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. 12 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 1311336: Uninitialized members (UNINIT_CTOR) /cui/source/options/optaboutconfig.cxx: 68 in UserData::UserData(const rtl::OUString &)() ________________________________________________________________________________________________________ *** CID 1311336: Uninitialized members (UNINIT_CTOR) /cui/source/options/optaboutconfig.cxx: 68 in UserData::UserData(const rtl::OUString &)() 62 int aLineage; 63 Reference<XNameAccess> aXNameAccess; 64 65 explicit UserData( OUString const & rPropertyPath ) 66 : bIsPropertyPath( true ) 67 , sPropertyPath(rPropertyPath) >>> CID 1311336: Uninitialized members (UNINIT_CTOR) >>> Non-static class member "aLineage" is not initialized in this >>> constructor nor in any functions that it calls. 68 {} 69 70 explicit UserData( Reference<XNameAccess> const & rXNameAccess, int rIndex = 0 ) 71 : bIsPropertyPath( false ) 72 , aLineage(rIndex) 73 , aXNameAccess( rXNameAccess ) ** CID 1311335: Error handling issues (UNCAUGHT_EXCEPT) /sc/source/ui/vba/vbaapplication.cxx: 1066 in <unnamed>::lclCreateVbaRange(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> &, const com::sun::star::uno::Reference<com::sun::star::frame::XModel> &, const std::list<ScRange, std::allocator<ScRange>> &)() ________________________________________________________________________________________________________ *** CID 1311335: Error handling issues (UNCAUGHT_EXCEPT) /sc/source/ui/vba/vbaapplication.cxx: 1066 in <unnamed>::lclCreateVbaRange(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> &, const com::sun::star::uno::Reference<com::sun::star::frame::XModel> &, const std::list<ScRange, std::allocator<ScRange>> &)() 1060 // again, join the result ranges 1061 lclJoinRanges( rList ); 1062 } 1063 } 1064 1065 /** Creates a VBA Range object from the passed list of ranges. */ >>> CID 1311335: Error handling issues (UNCAUGHT_EXCEPT) >>> An exception of type "std::length_error" is thrown but the throw list >>> "throw(com::sun::star::uno::RuntimeException)" doesn't allow it to be >>> thrown. This will cause a call to unexpected() which usually calls >>> terminate(). 1066 uno::Reference< excel::XRange > lclCreateVbaRange( 1067 const uno::Reference< uno::XComponentContext >& rxContext, 1068 const uno::Reference< frame::XModel >& rxModel, 1069 const ListOfScRange& rList ) throw (uno::RuntimeException) 1070 { 1071 ScDocShell* pDocShell = excel::getDocShell( rxModel ); ** CID 1311334: Error handling issues (UNCAUGHT_EXCEPT) /sc/source/ui/vba/vbaeventshelper.cxx: 860 in ScVbaEventsHelper::createRange(const com::sun::star::uno::Sequence<com::sun::star::uno::Any> &, int) const() ________________________________________________________________________________________________________ *** CID 1311334: Error handling issues (UNCAUGHT_EXCEPT) /sc/source/ui/vba/vbaeventshelper.cxx: 860 in ScVbaEventsHelper::createRange(const com::sun::star::uno::Sequence<com::sun::star::uno::Any> &, int) const() 854 { 855 // extract sheet index, will throw, if parameter is invalid 856 SCTAB nTab = lclGetTabFromArgs( rArgs, nIndex ); 857 return uno::Any( excel::getUnoSheetModuleObj( mxModel, nTab ) ); 858 } 859 >>> CID 1311334: Error handling issues (UNCAUGHT_EXCEPT) >>> An exception of type "std::length_error" is thrown but the throw list >>> "throw(com::sun::star::uno::RuntimeException, >>> com::sun::star::lang::IllegalArgumentException)" doesn't allow it to be >>> thrown. This will cause a call to unexpected() which usually calls >>> terminate(). 860 uno::Any ScVbaEventsHelper::createRange( const uno::Sequence< uno::Any >& rArgs, sal_Int32 nIndex ) const 861 throw (lang::IllegalArgumentException, uno::RuntimeException) 862 { 863 // it is possible to pass an existing VBA Range object 864 uno::Reference< excel::XRange > xVbaRange = getXSomethingFromArgs< excel::XRange >( rArgs, nIndex ); 865 if( !xVbaRange.is() ) ** CID 1311333: Error handling issues (UNCAUGHT_EXCEPT) /sc/source/ui/vba/vbarange.cxx: 1238 in getRangeForName(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> &, const rtl::OUString &, ScDocShell *, com::sun::star::table::CellRangeAddress &, formula::FormulaGrammar::AddressConvention)() ________________________________________________________________________________________________________ *** CID 1311333: Error handling issues (UNCAUGHT_EXCEPT) /sc/source/ui/vba/vbarange.cxx: 1238 in getRangeForName(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> &, const rtl::OUString &, ScDocShell *, com::sun::star::table::CellRangeAddress &, formula::FormulaGrammar::AddressConvention)() 1232 } 1233 } 1234 return true; 1235 } 1236 1237 ScVbaRange* >>> CID 1311333: Error handling issues (UNCAUGHT_EXCEPT) >>> An exception of type "std::length_error" is thrown but the throw list >>> "throw(com::sun::star::uno::RuntimeException)" doesn't allow it to be >>> thrown. This will cause a call to unexpected() which usually calls >>> terminate(). 1238 getRangeForName( const uno::Reference< uno::XComponentContext >& xContext, const OUString& sName, ScDocShell* pDocSh, table::CellRangeAddress& pAddr, formula::FormulaGrammar::AddressConvention eConv = formula::FormulaGrammar::CONV_XL_A1 ) throw ( uno::RuntimeException ) 1239 { 1240 ScRangeList aCellRanges; 1241 ScRange refRange; 1242 ScUnoConversion::FillScRange( refRange, pAddr ); 1243 if ( !getScRangeListForAddress ( sName, pDocSh, refRange, aCellRanges, eConv ) ) ** CID 1311332: Error handling issues (UNCAUGHT_EXCEPT) /sc/source/ui/vba/vbaeventshelper.cxx: 888 in ScVbaEventsHelper::createHyperlink(const com::sun::star::uno::Sequence<com::sun::star::uno::Any> &, int) const() ________________________________________________________________________________________________________ *** CID 1311332: Error handling issues (UNCAUGHT_EXCEPT) /sc/source/ui/vba/vbaeventshelper.cxx: 888 in ScVbaEventsHelper::createHyperlink(const com::sun::star::uno::Sequence<com::sun::star::uno::Any> &, int) const() 882 } 883 xVbaRange.set( createVBAUnoAPIServiceWithArgs( mpShell, "ooo.vba.excel.Range", aArgs ), uno::UNO_QUERY_THROW ); 884 } 885 return uno::Any( xVbaRange ); 886 } 887 >>> CID 1311332: Error handling issues (UNCAUGHT_EXCEPT) >>> An exception of type "std::length_error" is thrown but the throw list >>> "throw(com::sun::star::uno::RuntimeException, >>> com::sun::star::lang::IllegalArgumentException)" doesn't allow it to be >>> thrown. This will cause a call to unexpected() which usually calls >>> terminate(). 888 uno::Any ScVbaEventsHelper::createHyperlink( const uno::Sequence< uno::Any >& rArgs, sal_Int32 nIndex ) const 889 throw (lang::IllegalArgumentException, uno::RuntimeException) 890 { 891 uno::Reference< table::XCell > xCell = getXSomethingFromArgs< table::XCell >( rArgs, nIndex, false ); 892 uno::Sequence< uno::Any > aArgs( 2 ); 893 aArgs[ 0 ] <<= excel::getUnoSheetModuleObj( xCell ); ** CID 1311331: (UNCAUGHT_EXCEPT) /sc/source/ui/vba/vbarange.cxx: 4191 in ScVbaRange::ApplicationRange(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> &, const com::sun::star::uno::Any &, const com::sun::star::uno::Any &)() /sc/source/ui/vba/vbarange.cxx: 4191 in ScVbaRange::ApplicationRange(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> &, const com::sun::star::uno::Any &, const com::sun::star::uno::Any &)() ________________________________________________________________________________________________________ *** CID 1311331: (UNCAUGHT_EXCEPT) /sc/source/ui/vba/vbarange.cxx: 4191 in ScVbaRange::ApplicationRange(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> &, const com::sun::star::uno::Any &, const com::sun::star::uno::Any &)() 4185 return xSheet; 4186 } 4187 4188 // #TODO remove this ugly application processing 4189 // Process an application Range request e.g. 'Range("a1,b2,a4:b6") 4190 uno::Reference< excel::XRange > >>> CID 1311331: (UNCAUGHT_EXCEPT) >>> An exception of type "std::length_error" is thrown but the throw list >>> "throw(com::sun::star::uno::RuntimeException)" doesn't allow it to be >>> thrown. This will cause a call to unexpected() which usually calls >>> terminate(). 4191 ScVbaRange::ApplicationRange( const uno::Reference< uno::XComponentContext >& xContext, const css::uno::Any &Cell1, const css::uno::Any &Cell2 ) throw (css::uno::RuntimeException) 4192 { 4193 // Although the documentation seems clear that Range without a 4194 // qualifier then it's a shortcut for ActiveSheet.Range 4195 // however, similarly Application.Range is apparently also a 4196 // shortcut for ActiveSheet.Range /sc/source/ui/vba/vbarange.cxx: 4191 in ScVbaRange::ApplicationRange(const com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> &, const com::sun::star::uno::Any &, const com::sun::star::uno::Any &)() 4185 return xSheet; 4186 } 4187 4188 // #TODO remove this ugly application processing 4189 // Process an application Range request e.g. 'Range("a1,b2,a4:b6") 4190 uno::Reference< excel::XRange > >>> CID 1311331: (UNCAUGHT_EXCEPT) >>> An exception of type "std::length_error" is thrown but the throw list >>> "throw(com::sun::star::uno::RuntimeException)" doesn't allow it to be >>> thrown. This will cause a call to unexpected() which usually calls >>> terminate(). 4191 ScVbaRange::ApplicationRange( const uno::Reference< uno::XComponentContext >& xContext, const css::uno::Any &Cell1, const css::uno::Any &Cell2 ) throw (css::uno::RuntimeException) 4192 { 4193 // Although the documentation seems clear that Range without a 4194 // qualifier then it's a shortcut for ActiveSheet.Range 4195 // however, similarly Application.Range is apparently also a 4196 // shortcut for ActiveSheet.Range ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/211?tab=overview To manage Coverity Scan email notifications for "libreoffice@lists.freedesktop.org", click https://scan.coverity.com/subscriptions/edit?email=libreoffice%40lists.freedesktop.org&token=d6481d718a775246b2340f282ebe5939 _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice