New Defects reported by Coverity Scan for LibreOffice
Ilmari Lauhakangas
ilmari.lauhakangas at libreoffice.org
Sat Dec 28 13:00:42 UTC 2024
On 28.12.2024 8.55, scan-admin at coverity.com wrote:
> Hi,
>
> Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
>
> 2 new defect(s) introduced to LibreOffice found with Coverity Scan.
>
>
> New defect(s) Reported-by: Coverity Scan
> Showing 2 of 2 defect(s)
>
>
> ** CID 1637331: API usage errors (INVALIDATE_ITERATOR)
> /desktop/source/lib/init.cxx: 7697 in lo_setDocumentPassword(_LibreOfficeKit *, const char *, const char *)()
>
>
> ________________________________________________________________________________________________________
> *** CID 1637331: API usage errors (INVALIDATE_ITERATOR)
> /desktop/source/lib/init.cxx: 7697 in lo_setDocumentPassword(_LibreOfficeKit *, const char *, const char *)()
> 7691 SetLastExceptionMsg();
> 7692
> 7693 assert(pThis);
> 7694 assert(pURL);
> 7695 LibLibreOffice_Impl *const pLib = static_cast<LibLibreOffice_Impl*>(pThis);
> 7696 assert(pLib->mInteractionMap.contains(OString(pURL)));
>>>> CID 1637331: API usage errors (INVALIDATE_ITERATOR)
>>>> Dereferencing iterator "pLib->mInteractionMap.find(rtl::OString(pURL, rtl::libreoffice_internal::Dummy()))" though it is already past the end of its container.
> 7697 pLib->mInteractionMap.find(OString(pURL))->second->SetPassword(pPassword);
> 7698 }
> 7699
> 7700 static char* lo_getVersionInfo(SAL_UNUSED_PARAMETER LibreOfficeKit* /*pThis*/)
> 7701 {
> 7702 SetLastExceptionMsg();
Is this a false positive?
From
https://gerrit.libreoffice.org/c/core/+/178659/5/desktop/source/lib/init.cxx
Ilmari
More information about the LibreOffice
mailing list