PVS-Studio report
Xisco Fauli
xiscofauli at libreoffice.org
Thu Nov 21 11:51:11 UTC 2024
Hello,
The PVS-Studio report is now available at
https://report.dev.libreoffice.org/ ( Thanks to Guilhem for helping with
that )
So far I've found three groups of false positives:
1.
AxMultiPageModel* pMultiPage = dynamic_cast< AxMultiPageModel* >(
pContainerModel );
assert(pMultiPage);
pMultiPage->importPageAndMultiPageProperties( aXStrm, maControls.size() );
↑ V522 There might be dereferencing of a potential null pointer
'pMultiPage'.
-> it can be fixed with
https://pvs-studio.com/en/docs/manual/0040/#IDBD1CC960F7
2.
OutlinerView* pOLV = mpDrawView->GetTextEditOutlinerView();
::Outliner* pOL = pOLV ? pOLV->GetOutliner() : nullptr;
if (!pOL)
return nullptr;
rSel = pOLV->GetSelection();
↑ V1004 The 'pOLV' pointer was used unsafely after it was verified
against nullptr. Check lines: 241, 244.
-> it's been already reported to them
3.
bool bDropDown = false;
xPropertySet->getPropertyValue(u"DropDown"_ustr) >>= bDropDown;
if (bDropDown)
↑ V547 Expression 'bDropDown' is always false.
-> To be reported
--
Xisco Faulí
LibreOffice QA Team
IRC: x1sc0
More information about the LibreOffice
mailing list