New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Tue Mar 7 02:36:10 UTC 2017


Hi,

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

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


** CID 1402078:  Error handling issues  (UNCAUGHT_EXCEPT)
/sfx2/source/view/viewfrm.cxx: 1416 in SfxViewFrame::~SfxViewFrame()()


________________________________________________________________________________________________________
*** CID 1402078:  Error handling issues  (UNCAUGHT_EXCEPT)
/sfx2/source/view/viewfrm.cxx: 1416 in SfxViewFrame::~SfxViewFrame()()
1410         m_pImpl->pWindow = VclPtr<SfxFrameViewWindow_Impl>::Create( this, rFrame.GetWindow() );
1411         m_pImpl->pWindow->SetSizePixel( rFrame.GetWindow().GetOutputSizePixel() );
1412         rFrame.SetOwnsBindings_Impl( true );
1413         rFrame.CreateWorkWindow_Impl();
1414     }
1415     
>>>     CID 1402078:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::DeploymentException" 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().
1416     SfxViewFrame::~SfxViewFrame()
1417     {
1418         m_pImpl->bIsDowning = true;
1419     
1420         if ( SfxViewFrame::Current() == this )
1421             SfxViewFrame::SetViewFrame( nullptr );

** CID 1402077:  Error handling issues  (UNCAUGHT_EXCEPT)
/sc/source/ui/view/viewdata.cxx: 495 in ScViewData::~ScViewData()()


________________________________________________________________________________________________________
*** CID 1402077:  Error handling issues  (UNCAUGHT_EXCEPT)
/sc/source/ui/view/viewdata.cxx: 495 in ScViewData::~ScViewData()()
489             return &pDocShell->GetDocument();
490     
491         OSL_FAIL("no document on ViewData");
492         return nullptr;
493     }
494     
>>>     CID 1402077:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::DeploymentException" 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().
495     ScViewData::~ScViewData()
496     {
497         KillEditView();
498         delete pOptions;
499         ::std::for_each(
500             maTabData.begin(), maTabData.end(), std::default_delete<ScViewDataTable>());

** CID 1402076:  Resource leaks  (RESOURCE_LEAK)
/xmlsecurity/source/gpg/CipherContext.cxx: 20 in CipherContext::convertWithCipherContext(const com::sun::star::uno::Sequence<signed char> &)()


________________________________________________________________________________________________________
*** CID 1402076:  Resource leaks  (RESOURCE_LEAK)
/xmlsecurity/source/gpg/CipherContext.cxx: 20 in CipherContext::convertWithCipherContext(const com::sun::star::uno::Sequence<signed char> &)()
14     using namespace css::lang;
15     
16     Sequence< sal_Int8 > SAL_CALL CipherContext::convertWithCipherContext( const Sequence< sal_Int8 >& /*aData*/ )
17         throw ( IllegalArgumentException, DisposedException, RuntimeException, std::exception)
18     {
19         Sequence<sal_Int8>* seq = new Sequence< sal_Int8 >(0);
>>>     CID 1402076:  Resource leaks  (RESOURCE_LEAK)
>>>     Variable "seq" going out of scope leaks the storage it points to.
20         return *seq;
21     }
22     
23     uno::Sequence< sal_Int8 > SAL_CALL CipherContext::finalizeCipherContextAndDispose()
24         throw (DisposedException, RuntimeException, std::exception)
25     {

** CID 1402075:  Resource leaks  (RESOURCE_LEAK)
/xmlsecurity/source/gpg/DigestContext.cxx: 27 in DigestContext::finalizeDigestAndDispose()()


________________________________________________________________________________________________________
*** CID 1402075:  Resource leaks  (RESOURCE_LEAK)
/xmlsecurity/source/gpg/DigestContext.cxx: 27 in DigestContext::finalizeDigestAndDispose()()
21     }
22     
23     uno::Sequence< sal_Int8 > SAL_CALL DigestContext::finalizeDigestAndDispose()
24         throw (DisposedException, RuntimeException, std::exception)
25     {
26         Sequence<sal_Int8>* seq = new Sequence< sal_Int8 >(0);
>>>     CID 1402075:  Resource leaks  (RESOURCE_LEAK)
>>>     Variable "seq" going out of scope leaks the storage it points to.
27         return *seq;
28     }
29     

** CID 1402074:  Resource leaks  (RESOURCE_LEAK)
/xmlsecurity/source/gpg/CipherContext.cxx: 27 in CipherContext::finalizeCipherContextAndDispose()()


________________________________________________________________________________________________________
*** CID 1402074:  Resource leaks  (RESOURCE_LEAK)
/xmlsecurity/source/gpg/CipherContext.cxx: 27 in CipherContext::finalizeCipherContextAndDispose()()
21     }
22     
23     uno::Sequence< sal_Int8 > SAL_CALL CipherContext::finalizeCipherContextAndDispose()
24         throw (DisposedException, RuntimeException, std::exception)
25     {
26         Sequence<sal_Int8>* seq = new Sequence< sal_Int8 >(0);
>>>     CID 1402074:  Resource leaks  (RESOURCE_LEAK)
>>>     Variable "seq" going out of scope leaks the storage it points to.
27         return *seq;
28     }
29     

** CID 1402073:  Incorrect expression  (MIXED_ENUMS)
/editeng/source/items/textitem.cxx: 516 in SvxPostureItem::QueryValue(com::sun::star::uno::Any &, unsigned char) const()


________________________________________________________________________________________________________
*** CID 1402073:  Incorrect expression  (MIXED_ENUMS)
/editeng/source/items/textitem.cxx: 516 in SvxPostureItem::QueryValue(com::sun::star::uno::Any &, unsigned char) const()
510         switch( nMemberId )
511         {
512             case MID_ITALIC:
513                 rVal <<= (bool)GetBoolValue();
514                 break;
515             case MID_POSTURE:
>>>     CID 1402073:  Incorrect expression  (MIXED_ENUMS)
>>>     Mixing enum types "com::sun::star::awt::FontSlant" and "FontItalic" for "<temporary>".
516                 rVal <<= (awt::FontSlant)GetValue();    // values from awt::FontSlant and FontItalic are equal
517                 break;
518         }
519         return true;
520     }
521     


________________________________________________________________________________________________________
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-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyF9xCDvgLkczmPzbw8BqD9OR4cW4OwwRT7ZzcQltN8GXqRYQwAB-2FzOOdcviMxad-2B6Y-2BkkWkdjlRzvG9peyJQnvTnjbCvqTJdoA23m8H0ngNzTI0VEQffwwjJuXrxevUhyGzy4s0BvV9EGNevokR6a88rpFVZ-2FAFCuKRijSzDkNGc-3D

To manage Coverity Scan email notifications for "libreoffice at lists.freedesktop.org", click https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbVDbis712qZDP-2FA8y06Nq4k1FZJSDV-2FTHi5VQof9xGafB4oBwGYxuHHknceo2QLpCrZ44Ciy7AqBR2QyX6OCB5N5X-2B1MAElavPQhH6nLwozJzqOkt2k8uOkYf2ZoppNa9QVe0T3fEZVQ7Kky1tOkLz_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyF9xCDvgLkczmPzbw8BqD9MvlYY0k-2BHerNkbAt6bwhHQgbV5qkGXhzk9-2BxA9JD7KUZBb-2BOEB0MualriAL50JDd5eFJB33itUe2ROLCjECSLQCcE12rgsk1mXd0Qdnr3FZi-2BDBLKcPPMKD7fjqUVODvtUF3oxqAn-2Bbn0OPL8QRWmo-3D



More information about the LibreOffice mailing list