New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Wed Aug 31 19:26:07 UTC 2016


Hi,

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

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


** CID 1372406:    (UNCAUGHT_EXCEPT)
/connectivity/source/commontools/dbtools.cxx: 1789 in dbtools::setObjectWithInfo(const com::sun::star::uno::Reference<com::sun::star::sdbc::XParameters> &, int, const connectivity::ORowSetValue &, int, int)()
/connectivity/source/commontools/dbtools.cxx: 1789 in dbtools::setObjectWithInfo(const com::sun::star::uno::Reference<com::sun::star::sdbc::XParameters> &, int, const connectivity::ORowSetValue &, int, int)()
/connectivity/source/commontools/dbtools.cxx: 1789 in dbtools::setObjectWithInfo(const com::sun::star::uno::Reference<com::sun::star::sdbc::XParameters> &, int, const connectivity::ORowSetValue &, int, int)()


________________________________________________________________________________________________________
*** CID 1372406:    (UNCAUGHT_EXCEPT)
/connectivity/source/commontools/dbtools.cxx: 1789 in dbtools::setObjectWithInfo(const com::sun::star::uno::Reference<com::sun::star::sdbc::XParameters> &, int, const connectivity::ORowSetValue &, int, int)()
1783     {
1784         ORowSetValue aVal;
1785         aVal.fill(x);
1786         setObjectWithInfo(_xParams,parameterIndex,aVal,sqlType,scale);
1787     }
1788     
>>>     CID 1372406:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
1789     void setObjectWithInfo(const Reference<XParameters>& _xParams,
1790                            sal_Int32 parameterIndex,
1791                            const ::connectivity::ORowSetValue& _rValue,
1792                            sal_Int32 sqlType,
1793                            sal_Int32 scale)  throw(SQLException, RuntimeException)
1794     {
/connectivity/source/commontools/dbtools.cxx: 1789 in dbtools::setObjectWithInfo(const com::sun::star::uno::Reference<com::sun::star::sdbc::XParameters> &, int, const connectivity::ORowSetValue &, int, int)()
1783     {
1784         ORowSetValue aVal;
1785         aVal.fill(x);
1786         setObjectWithInfo(_xParams,parameterIndex,aVal,sqlType,scale);
1787     }
1788     
>>>     CID 1372406:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
1789     void setObjectWithInfo(const Reference<XParameters>& _xParams,
1790                            sal_Int32 parameterIndex,
1791                            const ::connectivity::ORowSetValue& _rValue,
1792                            sal_Int32 sqlType,
1793                            sal_Int32 scale)  throw(SQLException, RuntimeException)
1794     {
/connectivity/source/commontools/dbtools.cxx: 1789 in dbtools::setObjectWithInfo(const com::sun::star::uno::Reference<com::sun::star::sdbc::XParameters> &, int, const connectivity::ORowSetValue &, int, int)()
1783     {
1784         ORowSetValue aVal;
1785         aVal.fill(x);
1786         setObjectWithInfo(_xParams,parameterIndex,aVal,sqlType,scale);
1787     }
1788     
>>>     CID 1372406:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
1789     void setObjectWithInfo(const Reference<XParameters>& _xParams,
1790                            sal_Int32 parameterIndex,
1791                            const ::connectivity::ORowSetValue& _rValue,
1792                            sal_Int32 sqlType,
1793                            sal_Int32 scale)  throw(SQLException, RuntimeException)
1794     {

** CID 1372405:  Error handling issues  (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/WrappedResultSet.cxx: 95 in dbaccess::WrappedResultSet::updateRow(const rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>> &, const rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>> &, const com::sun::star::uno::Reference<com::sun::star::sdbcx::XColumnsSupplier> &)()


________________________________________________________________________________________________________
*** CID 1372405:  Error handling issues  (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/WrappedResultSet.cxx: 95 in dbaccess::WrappedResultSet::updateRow(const rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>> &, const rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>> &, const com::sun::star::uno::Reference<com::sun::star::sdbcx::XColumnsSupplier> &)()
89             updateColumn(i,m_xUpdRow,*aIter);
90         }
91         m_xUpd->insertRow();
92         (*_rInsertRow->get().begin()) = getBookmark();
93     }
94     
>>>     CID 1372405:  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::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
95     void SAL_CALL WrappedResultSet::updateRow(const ORowSetRow& _rInsertRow ,const ORowSetRow& _rOriginalRow,const connectivity::OSQLTable& /*_xTable*/  ) throw(SQLException, RuntimeException)
96     {
97         sal_Int32 i = 1;
98         connectivity::ORowVector< ORowSetValue > ::Vector::const_iterator aOrgIter = _rOriginalRow->get().begin()+1;
99         connectivity::ORowVector< ORowSetValue > ::Vector::iterator aEnd = _rInsertRow->get().end();
100         for(connectivity::ORowVector< ORowSetValue > ::Vector::iterator aIter = _rInsertRow->get().begin()+1;aIter != aEnd;++aIter,++i,++aOrgIter)

** CID 1372404:  Error handling issues  (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/StaticSet.cxx: 144 in dbaccess::OStaticSet::afterLast()()


________________________________________________________________________________________________________
*** CID 1372404:  Error handling issues  (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/StaticSet.cxx: 144 in dbaccess::OStaticSet::afterLast()()
138     void SAL_CALL OStaticSet::beforeFirst(  ) throw(SQLException, RuntimeException)
139     {
140         m_bInserted = m_bUpdated = m_bDeleted = false;
141         m_aSetIter = m_aSet.begin();
142     }
143     
>>>     CID 1372404:  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::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
144     void SAL_CALL OStaticSet::afterLast(  ) throw(SQLException, RuntimeException)
145     {
146         m_bInserted = m_bUpdated = m_bDeleted = false;
147         fillAllRows();
148         m_aSetIter = m_aSet.end();
149     }

** CID 1372403:  Error handling issues  (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/WrappedResultSet.cxx: 81 in dbaccess::WrappedResultSet::insertRow(const rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>> &, const com::sun::star::uno::Reference<com::sun::star::sdbcx::XColumnsSupplier> &)()


________________________________________________________________________________________________________
*** CID 1372403:  Error handling issues  (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/WrappedResultSet.cxx: 81 in dbaccess::WrappedResultSet::insertRow(const rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>> &, const com::sun::star::uno::Reference<com::sun::star::sdbcx::XColumnsSupplier> &)()
75     
76     sal_Int32 SAL_CALL WrappedResultSet::hashBookmark( const Any& bookmark ) throw(SQLException, RuntimeException)
77     {
78         return m_xRowLocate->hashBookmark(bookmark);
79     }
80     
>>>     CID 1372403:  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::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
81     void SAL_CALL WrappedResultSet::insertRow( const ORowSetRow& _rInsertRow,const connectivity::OSQLTable& /*_xTable*/ ) throw(SQLException, RuntimeException)
82     {
83         m_xUpd->moveToInsertRow();
84         sal_Int32 i = 1;
85         connectivity::ORowVector< ORowSetValue > ::Vector::const_iterator aEnd = _rInsertRow->get().end();
86         for(connectivity::ORowVector< ORowSetValue > ::Vector::iterator aIter = _rInsertRow->get().begin()+1;aIter != aEnd;++aIter,++i)

** CID 1372402:  Error handling issues  (UNCAUGHT_EXCEPT)
/connectivity/source/commontools/dbtools.cxx: 1778 in dbtools::setObjectWithInfo(const com::sun::star::uno::Reference<com::sun::star::sdbc::XParameters> &, int, const com::sun::star::uno::Any &, int, int)()


________________________________________________________________________________________________________
*** CID 1372402:  Error handling issues  (UNCAUGHT_EXCEPT)
/connectivity/source/commontools/dbtools.cxx: 1778 in dbtools::setObjectWithInfo(const com::sun::star::uno::Reference<com::sun::star::sdbc::XParameters> &, int, const com::sun::star::uno::Any &, int, int)()
1772                     }
1773                 }
1774             }
1775         }
1776     }
1777     
>>>     CID 1372402:  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::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
1778     void setObjectWithInfo(const Reference<XParameters>& _xParams,
1779                            sal_Int32 parameterIndex,
1780                            const Any& x,
1781                            sal_Int32 sqlType,
1782                            sal_Int32 scale)  throw(SQLException, RuntimeException)
1783     {

** CID 1372401:    (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/StaticSet.cxx: 180 in dbaccess::OStaticSet::absolute(int)()
/dbaccess/source/core/api/StaticSet.cxx: 180 in dbaccess::OStaticSet::absolute(int)()


________________________________________________________________________________________________________
*** CID 1372401:    (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/StaticSet.cxx: 180 in dbaccess::OStaticSet::absolute(int)()
174     
175         sal_Int32 nPos = m_aSet.size() - (m_aSet.end() - m_aSetIter);
176         OSL_ENSURE(nPos > 0,"RowPos is < 0");
177         return nPos;
178     }
179     
>>>     CID 1372401:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
180     bool SAL_CALL OStaticSet::absolute( sal_Int32 row ) throw(SQLException, RuntimeException)
181     {
182         m_bInserted = m_bUpdated = m_bDeleted = false;
183         OSL_ENSURE(row,"OStaticSet::absolute: INVALID row number!");
184         // if row greater 0 than count from end - row means last
185         if(row < 0)
/dbaccess/source/core/api/StaticSet.cxx: 180 in dbaccess::OStaticSet::absolute(int)()
174     
175         sal_Int32 nPos = m_aSet.size() - (m_aSet.end() - m_aSetIter);
176         OSL_ENSURE(nPos > 0,"RowPos is < 0");
177         return nPos;
178     }
179     
>>>     CID 1372401:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
180     bool SAL_CALL OStaticSet::absolute( sal_Int32 row ) throw(SQLException, RuntimeException)
181     {
182         m_bInserted = m_bUpdated = m_bDeleted = false;
183         OSL_ENSURE(row,"OStaticSet::absolute: INVALID row number!");
184         // if row greater 0 than count from end - row means last
185         if(row < 0)

** CID 1372400:  Error handling issues  (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/KeySet.cxx: 1062 in dbaccess::OKeySet::first()()


________________________________________________________________________________________________________
*** CID 1372400:  Error handling issues  (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/KeySet.cxx: 1062 in dbaccess::OKeySet::first()()
1056         m_bInserted = m_bUpdated = m_bDeleted = false;
1057         fillAllRows();
1058         m_aKeyIter = m_aKeyMap.end();
1059         invalidateRow();
1060     }
1061     
>>>     CID 1372400:  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::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
1062     bool SAL_CALL OKeySet::first(  ) throw(SQLException, RuntimeException)
1063     {
1064         m_bInserted = m_bUpdated = m_bDeleted = false;
1065         m_aKeyIter = m_aKeyMap.begin();
1066         ++m_aKeyIter;
1067         if(m_aKeyIter == m_aKeyMap.end())

** CID 1372399:    (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/mork/MStatement.cxx: 123 in connectivity::mork::OCommonStatement::parseSql(const rtl::OUString &, bool)()
/connectivity/source/drivers/mork/MStatement.cxx: 123 in connectivity::mork::OCommonStatement::parseSql(const rtl::OUString &, bool)()
/connectivity/source/drivers/mork/MStatement.cxx: 123 in connectivity::mork::OCommonStatement::parseSql(const rtl::OUString &, bool)()


________________________________________________________________________________________________________
*** CID 1372399:    (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/mork/MStatement.cxx: 123 in connectivity::mork::OCommonStatement::parseSql(const rtl::OUString &, bool)()
117             checkDisposed(OCommonStatement_IBASE::rBHelper.bDisposed);
118         }
119         dispose();
120     }
121     
122     
>>>     CID 1372399:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
123     OCommonStatement::StatementType OCommonStatement::parseSql( const OUString& sql , bool bAdjusted)
124         throw ( SQLException, RuntimeException )
125     {
126         OUString aErr;
127     
128         m_pParseTree = m_aParser.parseTree(aErr,sql);
/connectivity/source/drivers/mork/MStatement.cxx: 123 in connectivity::mork::OCommonStatement::parseSql(const rtl::OUString &, bool)()
117             checkDisposed(OCommonStatement_IBASE::rBHelper.bDisposed);
118         }
119         dispose();
120     }
121     
122     
>>>     CID 1372399:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
123     OCommonStatement::StatementType OCommonStatement::parseSql( const OUString& sql , bool bAdjusted)
124         throw ( SQLException, RuntimeException )
125     {
126         OUString aErr;
127     
128         m_pParseTree = m_aParser.parseTree(aErr,sql);
/connectivity/source/drivers/mork/MStatement.cxx: 123 in connectivity::mork::OCommonStatement::parseSql(const rtl::OUString &, bool)()
117             checkDisposed(OCommonStatement_IBASE::rBHelper.bDisposed);
118         }
119         dispose();
120     }
121     
122     
>>>     CID 1372399:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
123     OCommonStatement::StatementType OCommonStatement::parseSql( const OUString& sql , bool bAdjusted)
124         throw ( SQLException, RuntimeException )
125     {
126         OUString aErr;
127     
128         m_pParseTree = m_aParser.parseTree(aErr,sql);

** CID 1372398:  Error handling issues  (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/odbc/OStatement.cxx: 376 in connectivity::odbc::OStatement_Base::getResultSet(bool)()


________________________________________________________________________________________________________
*** CID 1372398:  Error handling issues  (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/odbc/OStatement.cxx: 376 in connectivity::odbc::OStatement_Base::getResultSet(bool)()
370     }
371     
372     // getResultSet
373     // getResultSet returns the current result as a ResultSet.  It
374     // returns NULL if the current result is not a ResultSet.
375     
>>>     CID 1372398:  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::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
376     Reference< XResultSet > OStatement_Base::getResultSet(bool checkCount)
377         throw (SQLException, css::uno::RuntimeException)
378     {
379         ::osl::MutexGuard aGuard( m_aMutex );
380         checkDisposed(OStatement_BASE::rBHelper.bDisposed);
381     

** CID 1372397:    (UNCAUGHT_EXCEPT)
/i18npool/source/indexentry/indexentrysupplier_default.cxx: 168 in com::sun::star::i18n::Index::makeIndexKeys(const com::sun::star::lang::Locale &, const rtl::OUString &)()
/i18npool/source/indexentry/indexentrysupplier_default.cxx: 168 in com::sun::star::i18n::Index::makeIndexKeys(const com::sun::star::lang::Locale &, const rtl::OUString &)()


________________________________________________________________________________________________________
*** CID 1372397:    (UNCAUGHT_EXCEPT)
/i18npool/source/indexentry/indexentrysupplier_default.cxx: 168 in com::sun::star::i18n::Index::makeIndexKeys(const com::sun::star::lang::Locale &, const rtl::OUString &)()
162         sal_uInt32 indexChar=rIndexEntry.iterateCodePoints(&nPos, 0);
163         return OUString(&indexChar, 1);
164     }
165     
166     #define LOCALE_EN lang::Locale(OUString("en"), OUString(), OUString())
167     
>>>     CID 1372397:    (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().
168     void Index::makeIndexKeys(const lang::Locale &rLocale, const OUString &algorithm) throw (RuntimeException)
169     {
170         OUString keyStr = LocaleDataImpl::get()->getIndexKeysByAlgorithm(rLocale, algorithm);
171     
172         if (keyStr.isEmpty()) {
173             keyStr = LocaleDataImpl::get()->getIndexKeysByAlgorithm(LOCALE_EN,
/i18npool/source/indexentry/indexentrysupplier_default.cxx: 168 in com::sun::star::i18n::Index::makeIndexKeys(const com::sun::star::lang::Locale &, const rtl::OUString &)()
162         sal_uInt32 indexChar=rIndexEntry.iterateCodePoints(&nPos, 0);
163         return OUString(&indexChar, 1);
164     }
165     
166     #define LOCALE_EN lang::Locale(OUString("en"), OUString(), OUString())
167     
>>>     CID 1372397:    (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().
168     void Index::makeIndexKeys(const lang::Locale &rLocale, const OUString &algorithm) throw (RuntimeException)
169     {
170         OUString keyStr = LocaleDataImpl::get()->getIndexKeysByAlgorithm(rLocale, algorithm);
171     
172         if (keyStr.isEmpty()) {
173             keyStr = LocaleDataImpl::get()->getIndexKeysByAlgorithm(LOCALE_EN,

** CID 1372396:  Error handling issues  (UNCAUGHT_EXCEPT)
/svl/source/passwordcontainer/passwordcontainer.cxx: 1364 in PasswordContainer::impl_createInstance(const com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> &)()


________________________________________________________________________________________________________
*** CID 1372396:  Error handling issues  (UNCAUGHT_EXCEPT)
/svl/source/passwordcontainer/passwordcontainer.cxx: 1364 in PasswordContainer::impl_createInstance(const com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> &)()
1358     OUString SAL_CALL PasswordContainer::impl_getStaticImplementationName() throw(uno::RuntimeException)
1359     {
1360         return OUString("stardiv.svl.PasswordContainer");
1361     }
1362     
1363     
>>>     CID 1372396:  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().
1364     Reference< XInterface > SAL_CALL PasswordContainer::impl_createInstance( const Reference< XMultiServiceFactory >& xServiceManager ) throw( RuntimeException )
1365     {
1366         return Reference< XInterface >( *new PasswordContainer( xServiceManager ) );
1367     }
1368     
1369     

** CID 1372395:  Error handling issues  (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/StaticSet.cxx: 151 in dbaccess::OStaticSet::first()()


________________________________________________________________________________________________________
*** CID 1372395:  Error handling issues  (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/StaticSet.cxx: 151 in dbaccess::OStaticSet::first()()
145     {
146         m_bInserted = m_bUpdated = m_bDeleted = false;
147         fillAllRows();
148         m_aSetIter = m_aSet.end();
149     }
150     
>>>     CID 1372395:  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::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
151     bool SAL_CALL OStaticSet::first(  ) throw(SQLException, RuntimeException)
152     {
153         m_bInserted = m_bUpdated = m_bDeleted = false;
154         m_aSetIter = m_aSet.begin()+1;
155         if(m_aSetIter == m_aSet.end() && !fetchRow())
156             m_aSetIter = m_aSet.end();

** CID 1372394:    (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/file/FStatement.cxx: 378 in connectivity::file::OStatement_Base::construct(const rtl::OUString &)()
/connectivity/source/drivers/file/FStatement.cxx: 378 in connectivity::file::OStatement_Base::construct(const rtl::OUString &)()
/connectivity/source/drivers/file/FStatement.cxx: 378 in connectivity::file::OStatement_Base::construct(const rtl::OUString &)()


________________________________________________________________________________________________________
*** CID 1372394:    (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/file/FStatement.cxx: 378 in connectivity::file::OStatement_Base::construct(const rtl::OUString &)()
372     
373         // Ascending or Descending?
374         m_aOrderbyAscending.push_back((SQL_ISTOKEN(pAscendingDescending,DESC)) ? TAscendingOrder::DESC : TAscendingOrder::ASC);
375     }
376     
377     
>>>     CID 1372394:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
378     void OStatement_Base::construct(const OUString& sql)  throw(SQLException, RuntimeException)
379     {
380         OUString aErr;
381         m_pParseTree = m_aParser.parseTree(aErr,sql);
382         if(m_pParseTree)
383         {
/connectivity/source/drivers/file/FStatement.cxx: 378 in connectivity::file::OStatement_Base::construct(const rtl::OUString &)()
372     
373         // Ascending or Descending?
374         m_aOrderbyAscending.push_back((SQL_ISTOKEN(pAscendingDescending,DESC)) ? TAscendingOrder::DESC : TAscendingOrder::ASC);
375     }
376     
377     
>>>     CID 1372394:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
378     void OStatement_Base::construct(const OUString& sql)  throw(SQLException, RuntimeException)
379     {
380         OUString aErr;
381         m_pParseTree = m_aParser.parseTree(aErr,sql);
382         if(m_pParseTree)
383         {
/connectivity/source/drivers/file/FStatement.cxx: 378 in connectivity::file::OStatement_Base::construct(const rtl::OUString &)()
372     
373         // Ascending or Descending?
374         m_aOrderbyAscending.push_back((SQL_ISTOKEN(pAscendingDescending,DESC)) ? TAscendingOrder::DESC : TAscendingOrder::ASC);
375     }
376     
377     
>>>     CID 1372394:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
378     void OStatement_Base::construct(const OUString& sql)  throw(SQLException, RuntimeException)
379     {
380         OUString aErr;
381         m_pParseTree = m_aParser.parseTree(aErr,sql);
382         if(m_pParseTree)
383         {

** CID 1372393:  Error handling issues  (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/StaticSet.cxx: 161 in dbaccess::OStaticSet::last()()


________________________________________________________________________________________________________
*** CID 1372393:  Error handling issues  (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/StaticSet.cxx: 161 in dbaccess::OStaticSet::last()()
155         if(m_aSetIter == m_aSet.end() && !fetchRow())
156             m_aSetIter = m_aSet.end();
157     
158         return m_aSetIter != m_aSet.end();
159     }
160     
>>>     CID 1372393:  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::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
161     bool SAL_CALL OStaticSet::last(  ) throw(SQLException, RuntimeException)
162     {
163         m_bInserted = m_bUpdated = m_bDeleted = false;
164         fillAllRows();
165         m_aSetIter = m_aSet.end()-1;
166     

** CID 1372392:  Error handling issues  (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/mork/MResultSet.cxx: 1001 in connectivity::mork::OResultSet::fillRowData()()


________________________________________________________________________________________________________
*** CID 1372392:  Error handling issues  (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/mork/MResultSet.cxx: 1001 in connectivity::mork::OResultSet::fillRowData()()
995     
996             m_pStatement->getOwnConnection()->throwSQLException( STR_QUERY_TOO_COMPLEX, *this );
997         }
998     }
999     
1000     
>>>     CID 1372392:  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::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
1001     void OResultSet::fillRowData()
1002         throw (css::sdbc::SQLException, css::uno::RuntimeException)
1003     {
1004         OSL_ENSURE( m_pStatement, "Require a statement" );
1005     
1006         MQueryExpression queryExpression;

** CID 1372391:  Error handling issues  (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/KeySet.cxx: 1009 in dbaccess::OKeySet::next()()


________________________________________________________________________________________________________
*** CID 1372391:  Error handling issues  (UNCAUGHT_EXCEPT)
/dbaccess/source/core/api/KeySet.cxx: 1009 in dbaccess::OKeySet::next()()
1003             }
1004         }
1005     
1006         return xKeyColumns;
1007     }
1008     
>>>     CID 1372391:  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::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
1009     bool SAL_CALL OKeySet::next(  ) throw(SQLException, RuntimeException)
1010     {
1011         m_bInserted = m_bUpdated = m_bDeleted = false;
1012     
1013         if(isAfterLast())
1014             return false;

** CID 1372390:    (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/file/FPreparedStatement.cxx: 78 in connectivity::file::OPreparedStatement::construct(const rtl::OUString &)()
/connectivity/source/drivers/file/FPreparedStatement.cxx: 78 in connectivity::file::OPreparedStatement::construct(const rtl::OUString &)()


________________________________________________________________________________________________________
*** CID 1372390:    (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/file/FPreparedStatement.cxx: 78 in connectivity::file::OPreparedStatement::construct(const rtl::OUString &)()
72         {
73             m_aParameterRow->get().clear();
74             m_aParameterRow = nullptr;
75         }
76     }
77     
>>>     CID 1372390:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
78     void OPreparedStatement::construct(const OUString& sql)  throw(SQLException, RuntimeException)
79     {
80         OStatement_Base::construct(sql);
81     
82         m_aParameterRow = new OValueRefVector();
83         m_aParameterRow->get().push_back(new ORowSetValueDecorator(sal_Int32(0)) );
/connectivity/source/drivers/file/FPreparedStatement.cxx: 78 in connectivity::file::OPreparedStatement::construct(const rtl::OUString &)()
72         {
73             m_aParameterRow->get().clear();
74             m_aParameterRow = nullptr;
75         }
76     }
77     
>>>     CID 1372390:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
78     void OPreparedStatement::construct(const OUString& sql)  throw(SQLException, RuntimeException)
79     {
80         OStatement_Base::construct(sql);
81     
82         m_aParameterRow = new OValueRefVector();
83         m_aParameterRow->get().push_back(new ORowSetValueDecorator(sal_Int32(0)) );

** CID 1372389:    (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/file/fcomp.cxx: 413 in connectivity::file::OPredicateCompiler::execute_Operand(connectivity::OSQLParseNode *)()
/connectivity/source/drivers/file/fcomp.cxx: 413 in connectivity::file::OPredicateCompiler::execute_Operand(connectivity::OSQLParseNode *)()


________________________________________________________________________________________________________
*** CID 1372389:    (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/file/fcomp.cxx: 413 in connectivity::file::OPredicateCompiler::execute_Operand(connectivity::OSQLParseNode *)()
407         execute(pPredicateNode->getChild(0));
408         OBoolOperator* pOperator = (ePredicateType == SQLFilterOperator::SQLNULL) ?
409                                     new OOp_ISNULL() : new OOp_ISNOTNULL();
410         m_aCodeList.push_back(pOperator);
411     }
412     
>>>     CID 1372389:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
413     OOperand* OPredicateCompiler::execute_Operand(OSQLParseNode* pPredicateNode) throw(SQLException, RuntimeException)
414     {
415         OOperand* pOperand = nullptr;
416     
417         if (SQL_ISRULE(pPredicateNode,column_ref))
418         {
/connectivity/source/drivers/file/fcomp.cxx: 413 in connectivity::file::OPredicateCompiler::execute_Operand(connectivity::OSQLParseNode *)()
407         execute(pPredicateNode->getChild(0));
408         OBoolOperator* pOperator = (ePredicateType == SQLFilterOperator::SQLNULL) ?
409                                     new OOp_ISNULL() : new OOp_ISNOTNULL();
410         m_aCodeList.push_back(pOperator);
411     }
412     
>>>     CID 1372389:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
413     OOperand* OPredicateCompiler::execute_Operand(OSQLParseNode* pPredicateNode) throw(SQLException, RuntimeException)
414     {
415         OOperand* pOperand = nullptr;
416     
417         if (SQL_ISRULE(pPredicateNode,column_ref))
418         {

** CID 1372388:    (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/mork/MPreparedStatement.cxx: 66 in connectivity::mork::OPreparedStatement::parseSql(const rtl::OUString &, bool)()
/connectivity/source/drivers/mork/MPreparedStatement.cxx: 66 in connectivity::mork::OPreparedStatement::parseSql(const rtl::OUString &, bool)()


________________________________________________________________________________________________________
*** CID 1372388:    (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/mork/MPreparedStatement.cxx: 66 in connectivity::mork::OPreparedStatement::parseSql(const rtl::OUString &, bool)()
60             m_aParameterRow = nullptr;
61         }
62         m_xParamColumns = nullptr;
63     }
64     
65     
>>>     CID 1372388:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
66     OCommonStatement::StatementType OPreparedStatement::parseSql( const OUString& sql , bool bAdjusted )
67         throw ( css::sdbc::SQLException, css::uno::RuntimeException )
68     {
69         StatementType eStatementType = OCommonStatement::parseSql( sql, bAdjusted );
70         if ( eStatementType != eSelect )
71             return eStatementType;
/connectivity/source/drivers/mork/MPreparedStatement.cxx: 66 in connectivity::mork::OPreparedStatement::parseSql(const rtl::OUString &, bool)()
60             m_aParameterRow = nullptr;
61         }
62         m_xParamColumns = nullptr;
63     }
64     
65     
>>>     CID 1372388:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
66     OCommonStatement::StatementType OPreparedStatement::parseSql( const OUString& sql , bool bAdjusted )
67         throw ( css::sdbc::SQLException, css::uno::RuntimeException )
68     {
69         StatementType eStatementType = OCommonStatement::parseSql( sql, bAdjusted );
70         if ( eStatementType != eSelect )
71             return eStatementType;

** CID 1372387:    (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/mork/MResultSet.cxx: 1109 in connectivity::mork::OResultSet::executeQuery()()
/connectivity/source/drivers/mork/MResultSet.cxx: 1109 in connectivity::mork::OResultSet::executeQuery()()


________________________________________________________________________________________________________
*** CID 1372387:    (UNCAUGHT_EXCEPT)
/connectivity/source/drivers/mork/MResultSet.cxx: 1109 in connectivity::mork::OResultSet::executeQuery()()
1103         m_pStatement->getOwnConnection()->throwSQLException( STR_INVALID_BOOKMARK, *this );
1104     
1105         return 0;
1106     }
1107     
1108     
>>>     CID 1372387:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
1109     void SAL_CALL OResultSet::executeQuery() throw( css::sdbc::SQLException,
1110                                                     css::uno::RuntimeException)
1111     {
1112         ResultSetEntryGuard aGuard( *this );
1113     
1114         OSL_ENSURE( m_pTable, "Need a Table object");
/connectivity/source/drivers/mork/MResultSet.cxx: 1109 in connectivity::mork::OResultSet::executeQuery()()
1103         m_pStatement->getOwnConnection()->throwSQLException( STR_INVALID_BOOKMARK, *this );
1104     
1105         return 0;
1106     }
1107     
1108     
>>>     CID 1372387:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "std::length_error" is thrown but the throw list "throw(com::sun::star::uno::RuntimeException, com::sun::star::sdbc::SQLException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
1109     void SAL_CALL OResultSet::executeQuery() throw( css::sdbc::SQLException,
1110                                                     css::uno::RuntimeException)
1111     {
1112         ResultSetEntryGuard aGuard( *this );
1113     
1114         OSL_ENSURE( m_pTable, "Need a Table object");


________________________________________________________________________________________________________
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-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyTt3YU87TFnPXwKGvtiNNnfEbiFiHipYu-2FNX2InLZT9iS3JGEg1zjlB2lwq9DQno9in-2Fbdw0BgC9xT-2BSoWETpl2FSWj-2BT8RbWfcaWo-2FfhoZU298Fpi48cZI-2B7bAsibj1YeLXVJuZXF6zsWgB9KD-2BtpTW7YFYB6UKCbzNQUG6-2BJck-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-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyTt3YU87TFnPXwKGvtiNNndmhhrNGB8HvG1oz2G4ntPNA0yTO6ANbG6w-2Bo3rgsz9m12gFgJdT1kxIkt2hhtv7jOj2xMJIs1z3kK-2BibF-2BQO7T6MZ0rD80RYEQGTexH7WT7B4xm4m-2F3Ubg5Ed3THhROctDWgN2wG5JTY6plQmXXEJE-3D



More information about the LibreOffice mailing list