New Defects reported by Coverity Scan for LibreOffice
scan-admin at coverity.com
scan-admin at coverity.com
Fri Apr 7 07:08:21 UTC 2017
Hi,
Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
8 new defect(s) introduced to LibreOffice found with Coverity Scan.
16 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 8 of 8 defect(s)
** CID 1404884: Error handling issues (UNCAUGHT_EXCEPT)
/sw/source/core/crsr/crsrsh.cxx: 1426 in SwNotifyAccAboutInvalidTextSelections::~SwNotifyAccAboutInvalidTextSelections()()
________________________________________________________________________________________________________
*** CID 1404884: Error handling issues (UNCAUGHT_EXCEPT)
/sw/source/core/crsr/crsrsh.cxx: 1426 in SwNotifyAccAboutInvalidTextSelections::~SwNotifyAccAboutInvalidTextSelections()()
1420
1421 public:
1422 explicit SwNotifyAccAboutInvalidTextSelections( SwCursorShell& _rCursorSh )
1423 : mrCursorSh( _rCursorSh )
1424 {}
1425
>>> CID 1404884: Error handling issues (UNCAUGHT_EXCEPT)
>>> An exception of type "o3tl::divide_by_zero" 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().
1426 ~SwNotifyAccAboutInvalidTextSelections()
1427 {
1428 mrCursorSh.InvalidateAccessibleParaTextSelection();
1429 }
1430 };
1431
** CID 1404883: Error handling issues (UNCAUGHT_EXCEPT)
/sc/source/ui/app/scmod.cxx: 199 in ScModule::~ScModule()()
________________________________________________________________________________________________________
*** CID 1404883: Error handling issues (UNCAUGHT_EXCEPT)
/sc/source/ui/app/scmod.cxx: 199 in ScModule::~ScModule()()
193 SetPool( pMessagePool );
194 ScGlobal::InitTextHeight( pMessagePool );
195
196 StartListening( *SfxGetpApp() ); // for SfxHintId::Deinitializing
197 }
198
>>> CID 1404883: 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().
199 ScModule::~ScModule()
200 {
201 OSL_ENSURE( !pSelTransfer, "Selection Transfer object not deleted" );
202
203 // InputHandler does not need to be deleted (there's none in the App anymore)
204
** CID 1404882: Error handling issues (UNCAUGHT_EXCEPT)
/sw/source/core/docnode/node.cxx: 1006 in SwContentNode::~SwContentNode()()
________________________________________________________________________________________________________
*** CID 1404882: Error handling issues (UNCAUGHT_EXCEPT)
/sw/source/core/docnode/node.cxx: 1006 in SwContentNode::~SwContentNode()()
1000 SwNode( rWhere, nNdType ),
1001 m_pCondColl( nullptr ),
1002 mbSetModifyAtAttr( false )
1003 {
1004 }
1005
>>> CID 1404882: Error handling issues (UNCAUGHT_EXCEPT)
>>> An exception of type "o3tl::divide_by_zero" 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().
1006 SwContentNode::~SwContentNode()
1007 {
1008 // The base class SwClient of SwFrame excludes itself from the dependency list!
1009 // Thus, we need to delete all Frames in the dependency list.
1010 DelFrames(false);
1011
** CID 1404881: Error handling issues (UNCAUGHT_EXCEPT)
/sw/source/core/layout/anchoreddrawobject.cxx: 62 in SwPosNotify::~SwPosNotify()()
________________________________________________________________________________________________________
*** CID 1404881: Error handling issues (UNCAUGHT_EXCEPT)
/sw/source/core/layout/anchoreddrawobject.cxx: 62 in SwPosNotify::~SwPosNotify()()
56 {
57 maOldObjRect = mpAnchoredDrawObj->GetObjRect();
58 // --> #i35640# - determine correct page frame
59 mpOldPageFrame = mpAnchoredDrawObj->GetPageFrame();
60 }
61
>>> CID 1404881: Error handling issues (UNCAUGHT_EXCEPT)
>>> An exception of type "o3tl::divide_by_zero" 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().
62 SwPosNotify::~SwPosNotify()
63 {
64 if ( maOldObjRect != mpAnchoredDrawObj->GetObjRect() )
65 {
66 if( maOldObjRect.HasArea() && mpOldPageFrame )
67 {
** CID 1404880: Error handling issues (UNCAUGHT_EXCEPT)
/sw/source/core/docnode/ndtbl.cxx: 2362 in SwTableNode::~SwTableNode()()
________________________________________________________________________________________________________
*** CID 1404880: Error handling issues (UNCAUGHT_EXCEPT)
/sw/source/core/docnode/ndtbl.cxx: 2362 in SwTableNode::~SwTableNode()()
2356 SwTableNode::SwTableNode( const SwNodeIndex& rIdx )
2357 : SwStartNode( rIdx, SwNodeType::Table )
2358 {
2359 m_pTable = new SwTable;
2360 }
2361
>>> CID 1404880: Error handling issues (UNCAUGHT_EXCEPT)
>>> An exception of type "o3tl::divide_by_zero" 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().
2362 SwTableNode::~SwTableNode()
2363 {
2364 // Notify UNO wrappers
2365 SwFrameFormat* pTableFormat = GetTable().GetFrameFormat();
2366 SwPtrMsgPoolItem aMsgHint( RES_REMOVE_UNO_OBJECT,
2367 pTableFormat );
** CID 1404879: (UNCAUGHT_EXCEPT)
/sw/source/core/layout/frmtool.cxx: 443 in SwLayNotify::~SwLayNotify()()
/sw/source/core/layout/frmtool.cxx: 443 in SwLayNotify::~SwLayNotify()()
________________________________________________________________________________________________________
*** CID 1404879: (UNCAUGHT_EXCEPT)
/sw/source/core/layout/frmtool.cxx: 443 in SwLayNotify::~SwLayNotify()()
437 pLowerFrame->InvalidateObjs( false );
438
439 pLowerFrame = pLowerFrame->GetNext();
440 }
441 }
442
>>> CID 1404879: (UNCAUGHT_EXCEPT)
>>> An exception of type "o3tl::divide_by_zero" 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().
443 SwLayNotify::~SwLayNotify()
444 {
445 SwLayoutFrame *pLay = static_cast<SwLayoutFrame*>(mpFrame);
446 SwRectFnSet aRectFnSet(pLay);
447 bool bNotify = false;
448 if ( pLay->Prt().SSize() != maPrt.SSize() )
/sw/source/core/layout/frmtool.cxx: 443 in SwLayNotify::~SwLayNotify()()
437 pLowerFrame->InvalidateObjs( false );
438
439 pLowerFrame = pLowerFrame->GetNext();
440 }
441 }
442
>>> CID 1404879: (UNCAUGHT_EXCEPT)
>>> An exception of type "o3tl::divide_by_zero" 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().
443 SwLayNotify::~SwLayNotify()
444 {
445 SwLayoutFrame *pLay = static_cast<SwLayoutFrame*>(mpFrame);
446 SwRectFnSet aRectFnSet(pLay);
447 bool bNotify = false;
448 if ( pLay->Prt().SSize() != maPrt.SSize() )
** CID 1404878: (UNCAUGHT_EXCEPT)
/sw/source/core/layout/frmtool.cxx: 102 in SwFrameNotify::~SwFrameNotify()()
/sw/source/core/layout/frmtool.cxx: 102 in SwFrameNotify::~SwFrameNotify()()
/sw/source/core/layout/frmtool.cxx: 102 in SwFrameNotify::~SwFrameNotify()()
/sw/source/core/layout/frmtool.cxx: 102 in SwFrameNotify::~SwFrameNotify()()
________________________________________________________________________________________________________
*** CID 1404878: (UNCAUGHT_EXCEPT)
/sw/source/core/layout/frmtool.cxx: 102 in SwFrameNotify::~SwFrameNotify()()
96 mnFlyAnchorOfstNoWrap = 0;
97 }
98
99 mbHadFollow = pF->IsContentFrame() && static_cast<SwContentFrame*>(pF)->GetFollow();
100 }
101
>>> CID 1404878: (UNCAUGHT_EXCEPT)
>>> An exception of type "o3tl::divide_by_zero" 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().
102 SwFrameNotify::~SwFrameNotify()
103 {
104 SwRectFnSet aRectFnSet(mpFrame);
105 const bool bAbsP = aRectFnSet.PosDiff(maFrame, mpFrame->Frame());
106 const bool bChgWidth =
107 aRectFnSet.GetWidth(maFrame) != aRectFnSet.GetWidth(mpFrame->Frame());
/sw/source/core/layout/frmtool.cxx: 102 in SwFrameNotify::~SwFrameNotify()()
96 mnFlyAnchorOfstNoWrap = 0;
97 }
98
99 mbHadFollow = pF->IsContentFrame() && static_cast<SwContentFrame*>(pF)->GetFollow();
100 }
101
>>> CID 1404878: (UNCAUGHT_EXCEPT)
>>> An exception of type "o3tl::divide_by_zero" 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().
102 SwFrameNotify::~SwFrameNotify()
103 {
104 SwRectFnSet aRectFnSet(mpFrame);
105 const bool bAbsP = aRectFnSet.PosDiff(maFrame, mpFrame->Frame());
106 const bool bChgWidth =
107 aRectFnSet.GetWidth(maFrame) != aRectFnSet.GetWidth(mpFrame->Frame());
/sw/source/core/layout/frmtool.cxx: 102 in SwFrameNotify::~SwFrameNotify()()
96 mnFlyAnchorOfstNoWrap = 0;
97 }
98
99 mbHadFollow = pF->IsContentFrame() && static_cast<SwContentFrame*>(pF)->GetFollow();
100 }
101
>>> CID 1404878: (UNCAUGHT_EXCEPT)
>>> An exception of type "o3tl::divide_by_zero" 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().
102 SwFrameNotify::~SwFrameNotify()
103 {
104 SwRectFnSet aRectFnSet(mpFrame);
105 const bool bAbsP = aRectFnSet.PosDiff(maFrame, mpFrame->Frame());
106 const bool bChgWidth =
107 aRectFnSet.GetWidth(maFrame) != aRectFnSet.GetWidth(mpFrame->Frame());
/sw/source/core/layout/frmtool.cxx: 102 in SwFrameNotify::~SwFrameNotify()()
96 mnFlyAnchorOfstNoWrap = 0;
97 }
98
99 mbHadFollow = pF->IsContentFrame() && static_cast<SwContentFrame*>(pF)->GetFollow();
100 }
101
>>> CID 1404878: (UNCAUGHT_EXCEPT)
>>> An exception of type "o3tl::divide_by_zero" 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().
102 SwFrameNotify::~SwFrameNotify()
103 {
104 SwRectFnSet aRectFnSet(mpFrame);
105 const bool bAbsP = aRectFnSet.PosDiff(maFrame, mpFrame->Frame());
106 const bool bChgWidth =
107 aRectFnSet.GetWidth(maFrame) != aRectFnSet.GetWidth(mpFrame->Frame());
** CID 1404877: Error handling issues (CHECKED_RETURN)
/filter/source/xmlfilterdetect/filterdetect.cxx: 58 in <unnamed>::IsMediaTypeXML(const rtl::OUString &)()
________________________________________________________________________________________________________
*** CID 1404877: Error handling issues (CHECKED_RETURN)
/filter/source/xmlfilterdetect/filterdetect.cxx: 58 in <unnamed>::IsMediaTypeXML(const rtl::OUString &)()
52
53 bool IsMediaTypeXML( const OUString& mediaType )
54 {
55 if (!mediaType.isEmpty())
56 {
57 OUString sType, sSubType;
>>> CID 1404877: Error handling issues (CHECKED_RETURN)
>>> Calling "parse" without checking return value (as is done elsewhere 15 out of 16 times).
58 INetContentTypes::parse(mediaType, sType, sSubType);
59 if (sType == "application")
60 {
61 // RFC 3023: application/xml; don't detect text/xml
62 if (sSubType == "xml")
63 return true;
________________________________________________________________________________________________________
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-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyK-2Fs7UZh0mX-2BGA62VcSt3ZlOZOTghK756m-2FTwtx8TtTzhwSKKYkrd-2BGBP4NUi16FR-2BkETliL-2FZSVtvldeyfu745JgHFM9S2VQxw8ySDla9wQsjtwdKkl-2F-2FUW4vhvSHlxBe5MgeI7my-2FpQXMDq7QJ-2F4ipUygSPgll8K8qK5Na-2F7hk-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-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyK-2Fs7UZh0mX-2BGA62VcSt3ZsF-2Bwu05rlMQjZg044Pl5J0tu8b9dTytNREMzJXbxGGzyxZbrtoLj0M7aZchzHJB5kdNXI5O0DRAf-2Bja5eLwJgdAVpP7zhr1loSCz36-2BMYEuFEbCD5JjoD7yyLSgG75GAHf9mvycNfgE8wNJ77s5nJg-3D
More information about the LibreOffice
mailing list