New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Fri Mar 10 07:15:58 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.
11 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 1402154:  Error handling issues  (UNCAUGHT_EXCEPT)
/sc/source/core/tool/chartlis.cxx: 152 in ScChartListener::~ScChartListener()()


________________________________________________________________________________________________________
*** CID 1402154:  Error handling issues  (UNCAUGHT_EXCEPT)
/sc/source/core/tool/chartlis.cxx: 152 in ScChartListener::~ScChartListener()()
146                 pRefMgr->addLinkListener(*itr, mpExtRefListener.get());
147                 mpExtRefListener->addFileId(*itr);
148             }
149         }
150     }
151     
>>>     CID 1402154:  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().
152     ScChartListener::~ScChartListener()
153     {
154         if ( HasBroadcaster() )
155             EndListeningTo();
156         delete pUnoData;
157     

** CID 1402153:  Uninitialized members  (UNINIT_CTOR)
/vcl/source/gdi/bmpacc.cxx: 117 in BitmapReadAccess::BitmapReadAccess(Bitmap &)()


________________________________________________________________________________________________________
*** CID 1402153:  Uninitialized members  (UNINIT_CTOR)
/vcl/source/gdi/bmpacc.cxx: 117 in BitmapReadAccess::BitmapReadAccess(Bitmap &)()
111     BitmapReadAccess::BitmapReadAccess( Bitmap& rBitmap ) :
112                 BitmapInfoAccess( rBitmap, BitmapAccessMode::Read ),
113                 mFncGetPixel    ( nullptr ),
114                 mFncSetPixel    ( nullptr )
115     {
116         ImplInitScanBuffer( rBitmap );
>>>     CID 1402153:  Uninitialized members  (UNINIT_CTOR)
>>>     Non-static class member "mpScanBuf" is not initialized in this constructor nor in any functions that it calls.
117     }
118     
119     BitmapReadAccess::~BitmapReadAccess()
120     {
121     }
122     

** CID 1402152:  Uninitialized members  (UNINIT_CTOR)
/vcl/source/gdi/bmpacc.cxx: 109 in BitmapReadAccess::BitmapReadAccess(Bitmap &, BitmapAccessMode)()


________________________________________________________________________________________________________
*** CID 1402152:  Uninitialized members  (UNINIT_CTOR)
/vcl/source/gdi/bmpacc.cxx: 109 in BitmapReadAccess::BitmapReadAccess(Bitmap &, BitmapAccessMode)()
103     BitmapReadAccess::BitmapReadAccess( Bitmap& rBitmap, BitmapAccessMode nMode ) :
104                 BitmapInfoAccess( rBitmap, nMode ),
105                 mFncGetPixel    ( nullptr ),
106                 mFncSetPixel    ( nullptr )
107     {
108         ImplInitScanBuffer( rBitmap );
>>>     CID 1402152:  Uninitialized members  (UNINIT_CTOR)
>>>     Non-static class member "mpScanBuf" is not initialized in this constructor nor in any functions that it calls.
109     }
110     
111     BitmapReadAccess::BitmapReadAccess( Bitmap& rBitmap ) :
112                 BitmapInfoAccess( rBitmap, BitmapAccessMode::Read ),
113                 mFncGetPixel    ( nullptr ),
114                 mFncSetPixel    ( nullptr )

** CID 1402151:  Error handling issues  (UNCAUGHT_EXCEPT)
/sc/source/ui/docshell/docsh.cxx: 3142 in ScDocShellModificator::~ScDocShellModificator()()


________________________________________________________________________________________________________
*** CID 1402151:  Error handling issues  (UNCAUGHT_EXCEPT)
/sc/source/ui/docshell/docsh.cxx: 3142 in ScDocShellModificator::~ScDocShellModificator()()
3136         bAutoCalcShellDisabled = rDoc.IsAutoCalcShellDisabled();
3137         bIdleEnabled = rDoc.IsIdleEnabled();
3138         rDoc.SetAutoCalcShellDisabled( true );
3139         rDoc.EnableIdle(false);
3140     }
3141     
>>>     CID 1402151:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" 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().
3142     ScDocShellModificator::~ScDocShellModificator()
3143     {
3144         ScDocument& rDoc = rDocShell.GetDocument();
3145         rDoc.SetAutoCalcShellDisabled( bAutoCalcShellDisabled );
3146         if ( !bAutoCalcShellDisabled && rDocShell.IsDocumentModifiedPending() )
3147             rDocShell.SetDocumentModified();    // last one shuts off the lights

** CID 1402150:  API usage errors  (INVALIDATE_ITERATOR)
/cui/source/options/treeopt.cxx: 2003 in OfaTreeOptionsDialog::LoadNodes(Module *, const rtl::OUString &)()


________________________________________________________________________________________________________
*** CID 1402150:  API usage errors  (INVALIDATE_ITERATOR)
/cui/source/options/treeopt.cxx: 2003 in OfaTreeOptionsDialog::LoadNodes(Module *, const rtl::OUString &)()
1997                 for ( VectorOfNodes::size_type j = 0; j < aNodeList.size(); ++j )
1998                 {
1999                     OptionsNode* pNode = aNodeList[j];
2000                     if ( pNode->m_sId == sNodeId )
2001                     {
2002                         aOutNodeList.push_back( pNode );
>>>     CID 1402150:  API usage errors  (INVALIDATE_ITERATOR)
>>>     Using invalid iterator "std::vector<OptionsNode *, std::allocator<OptionsNode *> >::const_iterator(aNodeList.begin() + j)".
2003                         aNodeList.erase( aNodeList.begin() + j );
2004                         break;
2005                     }
2006                 }
2007             }
2008     

** CID 1402149:  Null pointer dereferences  (FORWARD_NULL)
/sw/qa/extras/ww8import/ww8import.cxx: 85 in testTdf105570::verify()()


________________________________________________________________________________________________________
*** CID 1402149:  Null pointer dereferences  (FORWARD_NULL)
/sw/qa/extras/ww8import/ww8import.cxx: 85 in testTdf105570::verify()()
79           *
80           * The document have three tables with three rows.
81           * Table 1 has { 1, 0, 0 } values of the "repeat as header row" property for each row
82           * Table 2 has { 1, 1, 0 }
83           * Table 3 has { 0, 1, 1 }
84           ****/
>>>     CID 1402149:  Null pointer dereferences  (FORWARD_NULL)
>>>     Assigning: "pTextDoc" = "dynamic_cast <SwXTextDocument *>(this->mxComponent.get())".
85         SwXTextDocument* pTextDoc     = dynamic_cast<SwXTextDocument*>(mxComponent.get());
86         SwDoc*           pDoc         = pTextDoc->GetDocShell()->GetDoc();
87         SwWrtShell*      pWrtShell    = pDoc->GetDocShell()->GetWrtShell();
88         SwShellCursor*   pShellCursor = pWrtShell->getShellCursor( false );
89         SwNodeIndex      aIdx         = SwNodeIndex( pShellCursor->Start()->nNode );
90     


________________________________________________________________________________________________________
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-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpy1U3n4Dt76E1fSJomot2BqmtWMbd4KgVIKXwxcB2mcFexG-2FWUL3dFMB61A5LKdTtAmgiR0rA5p7mGZ7GVU-2B4xPnSOdNyTdLi1ECE6CQ0VnsoeupGqrPiLW0yiFy8kBQLn-2Fgwt7CtEY6pR4KlCJxj1ae9-2FbKrts8yz-2FhEUre02YgY-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-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpy1U3n4Dt76E1fSJomot2Bqqk5k2qSm144zJWIJICam-2Fb21urdJbY9L91BnbPADZfKTSFl0U2RD4N4X9wE5eVT4Gwxs9TGNvwex9VGovH6UuGuMfk6KRyBvsAPMiSkAmJrpRvpNS0kUocOj63KBDb16mJZNC4EI47YA5XthB2bsY0-3D



More information about the LibreOffice mailing list