New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Tue Oct 16 12:33:12 UTC 2018


Hi,

Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.

4 new defect(s) introduced to LibreOffice found with Coverity Scan.
5 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan.

New defect(s) Reported-by: Coverity Scan
Showing 4 of 4 defect(s)


** CID 1440303:  Error handling issues  (UNCAUGHT_EXCEPT)
/sc/source/core/data/column3.cxx: 2394 in <unnamed>::FormulaToValueHandler::Entry::Entry(<unnamed>::FormulaToValueHandler::Entry&&)()


________________________________________________________________________________________________________
*** CID 1440303:  Error handling issues  (UNCAUGHT_EXCEPT)
/sc/source/core/data/column3.cxx: 2394 in <unnamed>::FormulaToValueHandler::Entry::Entry(<unnamed>::FormulaToValueHandler::Entry&&)()
2388     }
2389     
2390     namespace {
2391     
2392     class FormulaToValueHandler
2393     {
>>>     CID 1440303:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
2394         struct Entry
2395         {
2396             SCROW const mnRow;
2397             ScCellValue const maValue;
2398     
2399             Entry(SCROW nRow, double f) : mnRow(nRow), maValue(f) {}

** CID 1440302:  Error handling issues  (UNCAUGHT_EXCEPT)
/oox/qa/unit/vba_compression.cxx: 20 in TestVbaCompression::TestVbaCompression()()


________________________________________________________________________________________________________
*** CID 1440302:  Error handling issues  (UNCAUGHT_EXCEPT)
/oox/qa/unit/vba_compression.cxx: 20 in TestVbaCompression::TestVbaCompression()()
14     #include <oox/ole/vbaexport.hxx>
15     #include <rtl/bootstrap.hxx>
16     #include <tools/stream.hxx>
17     #include <unotest/directories.hxx>
18     #include <algorithm>
19     
>>>     CID 1440302:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     An exception of type "CppUnit::Exception" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
20     class TestVbaCompression : public CppUnit::TestFixture
21     {
22     public:
23         // just a sequence of bytes that should not be compressed at all
24         void testSimple1();
25     

** CID 1440301:  Error handling issues  (UNCAUGHT_EXCEPT)
/sc/source/core/data/column3.cxx: 2394 in <unnamed>::FormulaToValueHandler::Entry::Entry(const <unnamed>::FormulaToValueHandler::Entry&)()


________________________________________________________________________________________________________
*** CID 1440301:  Error handling issues  (UNCAUGHT_EXCEPT)
/sc/source/core/data/column3.cxx: 2394 in <unnamed>::FormulaToValueHandler::Entry::Entry(const <unnamed>::FormulaToValueHandler::Entry&)()
2388     }
2389     
2390     namespace {
2391     
2392     class FormulaToValueHandler
2393     {
>>>     CID 1440301:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
2394         struct Entry
2395         {
2396             SCROW const mnRow;
2397             ScCellValue const maValue;
2398     
2399             Entry(SCROW nRow, double f) : mnRow(nRow), maValue(f) {}

** CID 1440300:  API usage errors  (INVALIDATE_ITERATOR)
/vcl/source/window/dlgctrl.cxx: 548 in <unnamed>::focusNextInGroup(const __gnu_cxx::__normal_iterator<VclPtr<RadioButton> *, std::vector<VclPtr<RadioButton>, std::allocator<VclPtr<RadioButton>>>> &, std::vector<VclPtr<RadioButton>, std::allocator<VclPtr<RadioButton>>> &)()


________________________________________________________________________________________________________
*** CID 1440300:  API usage errors  (INVALIDATE_ITERATOR)
/vcl/source/window/dlgctrl.cxx: 548 in <unnamed>::focusNextInGroup(const __gnu_cxx::__normal_iterator<VclPtr<RadioButton> *, std::vector<VclPtr<RadioButton>, std::allocator<VclPtr<RadioButton>>>> &, std::vector<VclPtr<RadioButton>, std::allocator<VclPtr<RadioButton>>> &)()
542             {
543                 aI = std::find_if(rGroup.begin(), aStart, isSuitableDestination);
544                 if (aI == aStart)
545                     return false;
546             }
547     
>>>     CID 1440300:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Dereferencing iterator "aI" though it is already past the end of its container.
548             vcl::Window *pWindow = *aI;
549     
550             pWindow->ImplControlFocus( GetFocusFlags::CURSOR | GetFocusFlags::Forward );
551             return true;
552         }
553     


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRZBnDJeNb0HijxaS4JNJPxk3kpyAm2AYqo71yXmnOxB72ibeUH-2F-2F1Lhi9AZq3dRu-2F4-3D_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyrqxNmtDNMQOfRHSvcL0NvhMePqxge-2FwBFwmy9hgwTQtBv-2FtrqR2NYOlBEj2Gst1NdyElw5d-2FG-2F4gUEUjEC9Paz2XHOjJ-2BHJkyMp0m2KFtntPxEc6NMev4YDcy3RCO4SRoXE93-2F8i39fGNtgxt5hMdLpIn86gMQA6UFRDARnzgXg-3D



More information about the LibreOffice mailing list