New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Fri Nov 13 15:48:23 PST 2015


Hi,

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

3 new defect(s) introduced to LibreOffice found with Coverity Scan.
23 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 3 of 3 defect(s)


** CID 1339308:  Error handling issues  (UNCAUGHT_EXCEPT)
/l10ntools/source/localize.cxx: 456 in main()


________________________________________________________________________________________________________
*** CID 1339308:  Error handling issues  (UNCAUGHT_EXCEPT)
/l10ntools/source/localize.cxx: 456 in main()
450             throw false; //TODO
451         }
452         handleDirectory(rootUrl, 0, OString(), OString(sDestRoot));
453     }
454     }
455     
>>>     CID 1339308:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     In function "main(int, char **)" an exception of type "PoIfstream::Exception" is thrown and never caught.
456     SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
457     {
458         try
459         {
460             if (argc != 3)
461             {

** CID 1339307:  Error handling issues  (UNCAUGHT_EXCEPT)
/sw/source/core/unocore/unoobj.cxx: 210 in lcl_setCharStyle(SwDoc *, const com::sun::star::uno::Any &, SfxItemSet &)()


________________________________________________________________________________________________________
*** CID 1339307:  Error handling issues  (UNCAUGHT_EXCEPT)
/sw/source/core/unocore/unoobj.cxx: 210 in lcl_setCharStyle(SwDoc *, const com::sun::star::uno::Any &, SfxItemSet &)()
204             }
205             xWrt->bShowProgress = bOldShowProgress;
206         }
207     }
208     
209     static void
>>>     CID 1339307:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw(com::sun::star::lang::IllegalArgumentException, std::exception)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
210     lcl_setCharStyle(SwDoc *const pDoc, const uno::Any & rValue, SfxItemSet & rSet)
211         throw (lang::IllegalArgumentException, std::exception)
212     {
213         SwDocShell *const pDocSh = pDoc->GetDocShell();
214         if(pDocSh)
215         {

** CID 1339306:  API usage errors  (INVALIDATE_ITERATOR)
/sc/source/ui/dbgui/tpsort.cxx: 465 in ScTabPageSortFields::SelectHdl(ListBox &)()


________________________________________________________________________________________________________
*** CID 1339306:  API usage errors  (INVALIDATE_ITERATOR)
/sc/source/ui/dbgui/tpsort.cxx: 465 in ScTabPageSortFields::SelectHdl(ListBox &)()
459         for ( pIter = maSortKeyItems.begin(); pIter != maSortKeyItems.end(); ++pIter )
460         {
461             if ( (*pIter)->m_pLbSort == &rLb ) break;
462         }
463     
464         // If not selecting the last Listbox, modify the succeeding ones
>>>     CID 1339306:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Incrementing iterator "pIter" though it is already past the end of its container.
465         ++pIter;
466         if ( std::distance(maSortKeyItems.begin(), pIter) < nSortKeyCount )
467         {
468             if ( aSelEntry == aStrUndefined )
469             {
470                 for ( ; pIter != maSortKeyItems.end(); ++pIter )


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/libreoffice?tab=overview

To manage Coverity Scan email notifications for "libreoffice at lists.freedesktop.org", click https://scan.coverity.com/subscriptions/edit?email=libreoffice%40lists.freedesktop.org&token=d6481d718a775246b2340f282ebe5939



More information about the LibreOffice mailing list