New Defects reported by Coverity Scan for LibreOffice
scan-admin at coverity.com
scan-admin at coverity.com
Tue Oct 1 19:08:20 UTC 2024
Hi,
Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
5 new defect(s) introduced to LibreOffice found with Coverity Scan.
44 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 5 of 5 defect(s)
** CID 1620500: Uninitialized members (UNINIT_CTOR)
/xmlsecurity/source/dialogs/digitalsignaturesdialog.cxx: 503 in DigitalSignaturesDialog::AddButtonHdlImpl()::[lambda(int) (instance 1)]::lambda([lambda(int) (instance 1)]&&)()
________________________________________________________________________________________________________
*** CID 1620500: Uninitialized members (UNINIT_CTOR)
/xmlsecurity/source/dialogs/digitalsignaturesdialog.cxx: 503 in DigitalSignaturesDialog::AddButtonHdlImpl()::[lambda(int) (instance 1)]::lambda([lambda(int) (instance 1)]&&)()
497 // Gpg signing is only possible with ODF >= 1.2 documents
498 if (DocumentSignatureHelper::CanSignWithGPG(maSignatureManager.getStore(), m_sODFVersion))
499 xSecContexts.push_back(maSignatureManager.getGpgSecurityContext());
500
501 std::shared_ptr<CertificateChooser> aChooser = CertificateChooser::getInstance(m_xDialog.get(), m_pViewShell, std::move(xSecContexts), CertificateChooserUserAction::Sign);
502 aChooser->BeforeRun();
>>> CID 1620500: Uninitialized members (UNINIT_CTOR)
>>> Non-static class member "this" is not initialized in this constructor nor in any functions that it calls.
503 weld::DialogController::runAsync(aChooser, [this, aChooser](sal_Int32 nRet) {
504 if (nRet != RET_OK)
505 {
506 return;
507 }
508
** CID 1620499: Memory - illegal accesses (UNINIT)
________________________________________________________________________________________________________
*** CID 1620499: Memory - illegal accesses (UNINIT)
/ucb/source/ucp/tdoc/tdoc_datasupplier.cxx: 284 in tdoc_ucp::ResultSetDataSupplier::totalCount(std::unique_lock<std::mutex> &)()
278 m_bCountFinal = true;
279
280 rtl::Reference< ::ucbhelper::ResultSet > xResultSet = getResultSet();
281 if ( xResultSet.is() )
282 {
283 // Callbacks follow!
>>> CID 1620499: Memory - illegal accesses (UNINIT)
>>> Using uninitialized value "aGuard._M_owns" when calling "unlock".
284 aGuard.unlock();
285
286 if ( nOldCount < m_aResults.size() )
287 xResultSet->rowCountChanged( rResultSetGuard, nOldCount, m_aResults.size() );
288
289 xResultSet->rowCountFinal(rResultSetGuard);
** CID 1620498: Memory - illegal accesses (UNINIT)
________________________________________________________________________________________________________
*** CID 1620498: Memory - illegal accesses (UNINIT)
/ucb/source/ucp/hierarchy/hierarchydatasupplier.cxx: 255 in hierarchy_ucp::HierarchyResultSetDataSupplier::totalCount(std::unique_lock<std::mutex> &)()
249 m_bCountFinal = true;
250
251 rtl::Reference< ::ucbhelper::ResultSet > xResultSet = getResultSet();
252 if ( xResultSet.is() )
253 {
254 // Callbacks follow!
>>> CID 1620498: Memory - illegal accesses (UNINIT)
>>> Using uninitialized value "aGuard._M_owns" when calling "unlock".
255 aGuard.unlock();
256
257 if ( nOldCount < m_aResults.size() )
258 xResultSet->rowCountChanged(rResultSetGuard,
259 nOldCount, m_aResults.size() );
260
** CID 1620497: Memory - illegal accesses (UNINIT)
________________________________________________________________________________________________________
*** CID 1620497: Memory - illegal accesses (UNINIT)
/ucb/source/ucp/package/pkgdatasupplier.cxx: 312 in package_ucp::DataSupplier::totalCount(std::unique_lock<std::mutex> &)()
306 m_bCountFinal = true;
307
308 rtl::Reference< ::ucbhelper::ResultSet > xResultSet = getResultSet();
309 if ( xResultSet.is() )
310 {
311 // Callbacks follow!
>>> CID 1620497: Memory - illegal accesses (UNINIT)
>>> Using uninitialized value "aGuard._M_owns" when calling "unlock".
312 aGuard.unlock();
313
314 if ( nOldCount < m_aResults.size() )
315 xResultSet->rowCountChanged(rResultSetGuard,
316 nOldCount, m_aResults.size() );
317
** CID 1620496: Uninitialized members (UNINIT_CTOR)
/xmlsecurity/source/dialogs/digitalsignaturesdialog.cxx: 503 in DigitalSignaturesDialog::AddButtonHdlImpl()::[lambda(int) (instance 1)]::lambda(const [lambda(int) (instance 1)]&)()
________________________________________________________________________________________________________
*** CID 1620496: Uninitialized members (UNINIT_CTOR)
/xmlsecurity/source/dialogs/digitalsignaturesdialog.cxx: 503 in DigitalSignaturesDialog::AddButtonHdlImpl()::[lambda(int) (instance 1)]::lambda(const [lambda(int) (instance 1)]&)()
497 // Gpg signing is only possible with ODF >= 1.2 documents
498 if (DocumentSignatureHelper::CanSignWithGPG(maSignatureManager.getStore(), m_sODFVersion))
499 xSecContexts.push_back(maSignatureManager.getGpgSecurityContext());
500
501 std::shared_ptr<CertificateChooser> aChooser = CertificateChooser::getInstance(m_xDialog.get(), m_pViewShell, std::move(xSecContexts), CertificateChooserUserAction::Sign);
502 aChooser->BeforeRun();
>>> CID 1620496: Uninitialized members (UNINIT_CTOR)
>>> Non-static class member "this" is not initialized in this constructor nor in any functions that it calls.
503 weld::DialogController::runAsync(aChooser, [this, aChooser](sal_Int32 nRet) {
504 if (nRet != RET_OK)
505 {
506 return;
507 }
508
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=u001.AxU2LYlgjL6eX23u9ErQy-2BKADyCpvUKOL6EWmZljiu6VvXBlQRUbS683tC8265rGNPXqJ1ffcoLZCnTuJFQbNcTEkb4XaEQkzovKhJ5DB3c-3D0aaA_A9M4dSy7guk8NP6DcfgslOyvJRzavztVIKj6nRqYjYpWom7SJFyX0y710bz0kUGt3DsD1lJfwIAfpfwzq8vwTtg9DcrDqm1poUdKwLG1uairUsLUmFQV9CbY-2BPCUaDKzIyjbZKZK9ll5D4MFGk805vr882UkylapnQ-2BymNoVV9ld4Zl3eyKqrGSETUPT4GHzhdzzG59iJlKNU-2FjiRBh4DvliVmIvUvTgxZWdFt93wbA-3D
More information about the LibreOffice
mailing list