Hi, Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
25 new defect(s) introduced to LibreOffice found with Coverity Scan. 21 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 20 of 25 defect(s) ** CID 1434186: Error handling issues (UNCAUGHT_EXCEPT) /svx/source/unodraw/unoshape.cxx: 980 in SvxShape::Notify(SfxBroadcaster &, const SfxHint &)() ________________________________________________________________________________________________________ *** CID 1434186: Error handling issues (UNCAUGHT_EXCEPT) /svx/source/unodraw/unoshape.cxx: 980 in SvxShape::Notify(SfxBroadcaster &, const SfxHint &)() 974 975 uno::Sequence< sal_Int8 > SAL_CALL SvxShape::getImplementationId() 976 { 977 return css::uno::Sequence<sal_Int8>(); 978 } 979 >>> CID 1434186: 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(). 980 void SvxShape::Notify( SfxBroadcaster&, const SfxHint& rHint ) throw() 981 { 982 DBG_TESTSOLARMUTEX(); 983 if( !HasSdrObject() ) 984 return; 985 ** CID 1434185: Integer handling issues (CONSTANT_EXPRESSION_RESULT) /filter/source/graphicfilter/ios2met/ios2met.cxx: 2041 in OS2METReader::ReadOrder(unsigned short, unsigned short)() ________________________________________________________________________________________________________ *** CID 1434185: Integer handling issues (CONSTANT_EXPRESSION_RESULT) /filter/source/graphicfilter/ios2met/ios2met.cxx: 2041 in OS2METReader::ReadOrder(unsigned short, unsigned short)() 2035 case GOrdSChCel: { 2036 sal_uInt8 nbyte; 2037 sal_uInt16 nLen=nOrderLen; 2038 auto nWidth = ReadCoord(bCoord32); 2039 auto nHeight = ReadCoord(bCoord32); 2040 if (nWidth < 0 || nHeight < 0 || >>> CID 1434185: Integer handling issues (CONSTANT_EXPRESSION_RESULT) >>> "nWidth > 2147483647 /* std::numeric_limits<int>::max() */" is always >>> false regardless of the values of its operands. This occurs as the logical >>> second operand of "||". 2041 nWidth > std::numeric_limits<decltype(nWidth)>::max() || 2042 nHeight > std::numeric_limits<decltype(nHeight)>::max()) 2043 { 2044 aAttr.aChrCellSize = aDefAttr.aChrCellSize; 2045 } 2046 else ** CID 1434184: Error handling issues (UNCAUGHT_EXCEPT) /sc/source/core/data/postit.cxx: 875 in ScPostIt::~ScPostIt()() ________________________________________________________________________________________________________ *** CID 1434184: Error handling issues (UNCAUGHT_EXCEPT) /sc/source/core/data/postit.cxx: 875 in ScPostIt::~ScPostIt()() 869 { 870 mnPostItId = nPostItId == 0 ? mnLastPostItId++ : nPostItId; 871 if( bAlwaysCreateCaption || maNoteData.mbShown ) 872 CreateCaptionFromInitData( rPos ); 873 } 874 >>> CID 1434184: 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(). 875 ScPostIt::~ScPostIt() 876 { 877 RemoveCaption(); 878 } 879 880 ScPostIt* ScPostIt::Clone( const ScAddress& rOwnPos, ScDocument& rDestDoc, const ScAddress& rDestPos, bool bCloneCaption ) const ** CID 1434183: Error handling issues (UNCAUGHT_EXCEPT) /connectivity/source/commontools/statementcomposer.cxx: 243 in dbtools::StatementComposer::~StatementComposer()() ________________________________________________________________________________________________________ *** CID 1434183: Error handling issues (UNCAUGHT_EXCEPT) /connectivity/source/commontools/statementcomposer.cxx: 243 in dbtools::StatementComposer::~StatementComposer()() 237 m_pData->sCommand = _rCommand; 238 m_pData->nCommandType = _nCommandType; 239 m_pData->bEscapeProcessing = _bEscapeProcessing; 240 } 241 242 >>> CID 1434183: 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(). 243 StatementComposer::~StatementComposer() 244 { 245 lcl_resetComposer( *m_pData ); 246 } 247 248 ** CID 1434182: Error handling issues (UNCAUGHT_EXCEPT) /chart2/source/controller/main/UndoGuard.cxx: 113 in chart::UndoGuardWithSelection::~UndoGuardWithSelection()() ________________________________________________________________________________________________________ *** CID 1434182: Error handling issues (UNCAUGHT_EXCEPT) /chart2/source/controller/main/UndoGuard.cxx: 113 in chart::UndoGuardWithSelection::~UndoGuardWithSelection()() 107 UndoGuardWithSelection::UndoGuardWithSelection( 108 const OUString& i_undoString, const uno::Reference< document::XUndoManager >& i_undoManager ) 109 :UndoGuard( i_undoString, i_undoManager, E_MODEL_WITH_SELECTION ) 110 { 111 } 112 >>> CID 1434182: 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(). 113 UndoGuardWithSelection::~UndoGuardWithSelection() 114 { 115 if ( !isActionPosted() ) 116 rollback(); 117 } 118 ** CID 1434181: Error handling issues (UNCAUGHT_EXCEPT) /svx/source/svdraw/svdpage.cxx: 87 in SdrObjList::~SdrObjList()() ________________________________________________________________________________________________________ *** CID 1434181: Error handling issues (UNCAUGHT_EXCEPT) /svx/source/svdraw/svdpage.cxx: 87 in SdrObjList::~SdrObjList()() 81 bObjOrdNumsDirty=false; 82 bRectsDirty=false; 83 pOwnerObj=nullptr; 84 eListKind=SdrObjListKind::Unknown; 85 } 86 >>> CID 1434181: 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(). 87 SdrObjList::~SdrObjList() 88 { 89 Clear(); // delete contents of container 90 } 91 92 SdrObjList* SdrObjList::CloneSdrObjList(SdrModel* pNewModel) const ** CID 1434180: Error handling issues (UNCAUGHT_EXCEPT) /forms/source/component/cachedrowset.cxx: 75 in frm::CachedRowSet::~CachedRowSet()() ________________________________________________________________________________________________________ *** CID 1434180: Error handling issues (UNCAUGHT_EXCEPT) /forms/source/component/cachedrowset.cxx: 75 in frm::CachedRowSet::~CachedRowSet()() 69 CachedRowSet::CachedRowSet() 70 :m_pData( new CachedRowSet_Data ) 71 { 72 } 73 74 >>> CID 1434180: 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(). 75 CachedRowSet::~CachedRowSet() 76 { 77 dispose(); 78 } 79 80 ** CID 1434179: Error handling issues (UNCAUGHT_EXCEPT) /unotools/source/misc/closeveto.cxx: 136 in utl::CloseVeto::~CloseVeto()() ________________________________________________________________________________________________________ *** CID 1434179: Error handling issues (UNCAUGHT_EXCEPT) /unotools/source/misc/closeveto.cxx: 136 in utl::CloseVeto::~CloseVeto()() 130 bool const hasOwnership) 131 : m_xData(new CloseVeto_Data) 132 { 133 lcl_init(*m_xData, i_closeable, hasOwnership); 134 } 135 >>> CID 1434179: 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(). 136 CloseVeto::~CloseVeto() 137 { 138 lcl_deinit(*m_xData); 139 } 140 141 } // namespace utl 142 ** CID 1434178: Error handling issues (UNCAUGHT_EXCEPT) /unotools/source/config/confignode.cxx: 528 in utl::OConfigurationTreeRoot::commit() const() ________________________________________________________________________________________________________ *** CID 1434178: Error handling issues (UNCAUGHT_EXCEPT) /unotools/source/config/confignode.cxx: 528 in utl::OConfigurationTreeRoot::commit() const() 522 void OConfigurationTreeRoot::clear() throw() 523 { 524 OConfigurationNode::clear(); 525 m_xCommitter.clear(); 526 } 527 >>> CID 1434178: 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(). 528 bool OConfigurationTreeRoot::commit() const throw() 529 { 530 OSL_ENSURE(isValid(), "OConfigurationTreeRoot::commit: object is invalid!"); 531 if (!isValid()) 532 return false; 533 OSL_ENSURE(m_xCommitter.is(), "OConfigurationTreeRoot::commit: I'm a readonly node!"); ** CID 1434177: Error handling issues (UNCAUGHT_EXCEPT) /svx/source/svdraw/svddrgmt.cxx: 149 in SdrDragEntrySdrObject::~SdrDragEntrySdrObject()() ________________________________________________________________________________________________________ *** CID 1434177: Error handling issues (UNCAUGHT_EXCEPT) /svx/source/svdraw/svddrgmt.cxx: 149 in SdrDragEntrySdrObject::~SdrDragEntrySdrObject()() 143 mbModify(bModify) 144 { 145 // add SdrObject parts to transparent overlay stuff 146 setAddToTransparent(true); 147 } 148 >>> CID 1434177: 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(). 149 SdrDragEntrySdrObject::~SdrDragEntrySdrObject() 150 { 151 if(mpClone) 152 { 153 SdrObject::Free(mpClone); 154 } ** CID 1434176: Error handling issues (UNCAUGHT_EXCEPT) /framework/source/fwe/helper/documentundoguard.cxx: 212 in framework::DocumentUndoGuard::~DocumentUndoGuard()() ________________________________________________________________________________________________________ *** CID 1434176: Error handling issues (UNCAUGHT_EXCEPT) /framework/source/fwe/helper/documentundoguard.cxx: 212 in framework::DocumentUndoGuard::~DocumentUndoGuard()() 206 DocumentUndoGuard::DocumentUndoGuard( const Reference< XInterface >& i_undoSupplierComponent ) 207 :m_xData( new DocumentUndoGuard_Data ) 208 { 209 lcl_init( *m_xData, i_undoSupplierComponent ); 210 } 211 >>> CID 1434176: 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(). 212 DocumentUndoGuard::~DocumentUndoGuard() 213 { 214 lcl_restore( *m_xData ); 215 } 216 217 } // namespace framework 218 ** CID 1434175: Error handling issues (UNCAUGHT_EXCEPT) /svx/source/unodraw/unoshape.cxx: 216 in SvxShape::~SvxShape()() ________________________________________________________________________________________________________ *** CID 1434175: Error handling issues (UNCAUGHT_EXCEPT) /svx/source/unodraw/unoshape.cxx: 216 in SvxShape::~SvxShape()() 210 , mnLockCount(0) 211 { 212 impl_construct(); 213 } 214 215 >>> CID 1434175: 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(). 216 SvxShape::~SvxShape() throw() 217 { 218 ::SolarMutexGuard aGuard; 219 220 DBG_ASSERT( mnLockCount == 0, "Locked shape was disposed!" ); 221 ** CID 1434174: Error handling issues (UNCAUGHT_EXCEPT) /chart2/source/controller/main/UndoGuard.cxx: 89 in chart::UndoLiveUpdateGuard::~UndoLiveUpdateGuard()() ________________________________________________________________________________________________________ *** CID 1434174: Error handling issues (UNCAUGHT_EXCEPT) /chart2/source/controller/main/UndoGuard.cxx: 89 in chart::UndoLiveUpdateGuard::~UndoLiveUpdateGuard()() 83 84 UndoLiveUpdateGuard::UndoLiveUpdateGuard( const OUString& i_undoString, const uno::Reference< document::XUndoManager >& i_undoManager ) 85 :UndoGuard( i_undoString, i_undoManager, E_MODEL ) 86 { 87 } 88 >>> CID 1434174: 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(). 89 UndoLiveUpdateGuard::~UndoLiveUpdateGuard() 90 { 91 if ( !isActionPosted() ) 92 rollback(); 93 } 94 ** CID 1434173: Error handling issues (UNCAUGHT_EXCEPT) /unotools/source/config/confignode.cxx: 262 in utl::OConfigurationNode::createNode(const rtl::OUString &) const() ________________________________________________________________________________________________________ *** CID 1434173: Error handling issues (UNCAUGHT_EXCEPT) /unotools/source/config/confignode.cxx: 262 in utl::OConfigurationNode::createNode(const rtl::OUString &) const() 256 try { xChildComp->dispose(); } catch(Exception&) { } 257 } 258 259 return OConfigurationNode(); 260 } 261 >>> CID 1434173: 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(). 262 OConfigurationNode OConfigurationNode::createNode(const OUString& _rName) const throw() 263 { 264 Reference< XSingleServiceFactory > xChildFactory(m_xContainerAccess, UNO_QUERY); 265 OSL_ENSURE(xChildFactory.is(), "OConfigurationNode::createNode: object is invalid or read-only!"); 266 267 if (xChildFactory.is()) // implies m_xContainerAccess.is() ** CID 1434172: Error handling issues (UNCAUGHT_EXCEPT) /chart2/source/controller/main/UndoGuard.cxx: 101 in chart::UndoLiveUpdateGuardWithData::~UndoLiveUpdateGuardWithData()() ________________________________________________________________________________________________________ *** CID 1434172: Error handling issues (UNCAUGHT_EXCEPT) /chart2/source/controller/main/UndoGuard.cxx: 101 in chart::UndoLiveUpdateGuardWithData::~UndoLiveUpdateGuardWithData()() 95 UndoLiveUpdateGuardWithData::UndoLiveUpdateGuardWithData( 96 const OUString& i_undoString, const uno::Reference< document::XUndoManager >& i_undoManager ) 97 :UndoGuard( i_undoString, i_undoManager, E_MODEL_WITH_DATA ) 98 { 99 } 100 >>> CID 1434172: 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(). 101 UndoLiveUpdateGuardWithData::~UndoLiveUpdateGuardWithData() 102 { 103 if ( !isActionPosted() ) 104 rollback(); 105 } 106 ** CID 1434171: Error handling issues (UNCAUGHT_EXCEPT) /sd/source/ui/framework/configuration/ConfigurationUpdater.cxx: 54 in sd::framework::ConfigurationUpdaterLock::~ConfigurationUpdaterLock()() ________________________________________________________________________________________________________ *** CID 1434171: Error handling issues (UNCAUGHT_EXCEPT) /sd/source/ui/framework/configuration/ConfigurationUpdater.cxx: 54 in sd::framework::ConfigurationUpdaterLock::~ConfigurationUpdaterLock()() 48 49 class ConfigurationUpdaterLock 50 { 51 public: 52 explicit ConfigurationUpdaterLock (ConfigurationUpdater& rUpdater) 53 : mrUpdater(rUpdater) { mrUpdater.LockUpdates(); } >>> CID 1434171: 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(). 54 ~ConfigurationUpdaterLock() { mrUpdater.UnlockUpdates(); } 55 private: 56 ConfigurationUpdater& mrUpdater; 57 }; 58 59 //===== ConfigurationUpdater ================================================== ** CID 1434170: Error handling issues (UNCAUGHT_EXCEPT) /svx/source/svdraw/svddrgmt.cxx: 1156 in SdrDragObjOwn::~SdrDragObjOwn()() ________________________________________________________________________________________________________ *** CID 1434170: Error handling issues (UNCAUGHT_EXCEPT) /svx/source/svdraw/svddrgmt.cxx: 1156 in SdrDragObjOwn::~SdrDragObjOwn()() 1150 { 1151 // suppress full drag for some object types 1152 setSolidDraggingActive(pObj->supportsFullDrag()); 1153 } 1154 } 1155 >>> CID 1434170: 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(). 1156 SdrDragObjOwn::~SdrDragObjOwn() 1157 { 1158 if(mpClone) 1159 { 1160 SdrObject::Free(mpClone); 1161 } ** CID 1434169: Error handling issues (UNCAUGHT_EXCEPT) /sc/source/core/data/dpcache.cxx: 90 in ScDPCache::~ScDPCache()() ________________________________________________________________________________________________________ *** CID 1434169: Error handling issues (UNCAUGHT_EXCEPT) /sc/source/core/data/dpcache.cxx: 90 in ScDPCache::~ScDPCache()() 84 p->ClearTableData(); 85 } 86 }; 87 88 } 89 >>> CID 1434169: 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(). 90 ScDPCache::~ScDPCache() 91 { 92 // Make sure no live ScDPObject instances hold reference to this cache any 93 // more. 94 mbDisposing = true; 95 std::for_each(maRefObjects.begin(), maRefObjects.end(), ClearObjectSource()); ** CID 1434168: Error handling issues (UNCAUGHT_EXCEPT) /unotools/source/config/confignode.cxx: 237 in utl::OConfigurationNode::insertNode(const rtl::OUString &, const com::sun::star::uno::Reference<com::sun::star::uno::XInterface> &) const() ________________________________________________________________________________________________________ *** CID 1434168: Error handling issues (UNCAUGHT_EXCEPT) /unotools/source/config/confignode.cxx: 237 in utl::OConfigurationNode::insertNode(const rtl::OUString &, const com::sun::star::uno::Reference<com::sun::star::uno::XInterface> &) const() 231 OSL_FAIL("OConfigurationNode::removeNode: caught a generic exception!"); 232 } 233 } 234 return false; 235 } 236 >>> CID 1434168: 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(). 237 OConfigurationNode OConfigurationNode::insertNode(const OUString& _rName,const Reference< XInterface >& _xNode) const throw() 238 { 239 if(_xNode.is()) 240 { 241 try 242 { ** CID 1434167: Error handling issues (UNCAUGHT_EXCEPT) /chart2/source/controller/main/UndoGuard.cxx: 46 in chart::UndoGuard::~UndoGuard()() ________________________________________________________________________________________________________ *** CID 1434167: Error handling issues (UNCAUGHT_EXCEPT) /chart2/source/controller/main/UndoGuard.cxx: 46 in chart::UndoGuard::~UndoGuard()() 40 ,m_aUndoString( i_undoString ) 41 ,m_bActionPosted( false ) 42 { 43 m_pDocumentSnapshot.reset( new ChartModelClone( m_xChartModel, i_facet ) ); 44 } 45 >>> CID 1434167: 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(). 46 UndoGuard::~UndoGuard() 47 { 48 if ( m_pDocumentSnapshot ) 49 discardSnapshot(); 50 } 51 ________________________________________________________________________________________________________ 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-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpysuFLX3swjthyCi0f1GOjFx668SRzD7Ggh5QwOPTtnym1pI8X2ebt6Q3Awud1E8rNiPLipT9ra03Qqtr7HzoR7SHDxe6-2BFnG3AlYShGeEtDZSkN1ch-2F0FFklyczMOKpgiFQL8T2z4nQAeZMLd2ZIpZZxb-2FnsoDraPBju7TVt3erM-3D _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice