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