New Defects reported by Coverity Scan for LibreOffice
scan-admin at coverity.com
scan-admin at coverity.com
Sun May 16 03:15:59 UTC 2021
Hi,
Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
4 new defect(s) introduced to LibreOffice found with Coverity Scan.
2 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 4 of 4 defect(s)
** CID 1484879: (UNINIT_CTOR)
/sw/source/uibase/inc/wrtsh.hxx: 680 in MakeAllOutlineContentTemporarilyVisible::MakeAllOutlineContentTemporarilyVisible(SwDoc *)()
/sw/source/uibase/inc/wrtsh.hxx: 671 in MakeAllOutlineContentTemporarilyVisible::MakeAllOutlineContentTemporarilyVisible(SwDoc *)()
________________________________________________________________________________________________________
*** CID 1484879: (UNINIT_CTOR)
/sw/source/uibase/inc/wrtsh.hxx: 680 in MakeAllOutlineContentTemporarilyVisible::MakeAllOutlineContentTemporarilyVisible(SwDoc *)()
674 m_pWrtSh->GetViewOptions()->IsShowOutlineContentVisibilityButton())
675 {
676 m_pWrtSh->StartAllAction();
677 m_pWrtSh->MakeAllFoldedOutlineContentVisible();
678 m_bDone = true;
679 }
>>> CID 1484879: (UNINIT_CTOR)
>>> Non-static class member "m_pWrtSh" is not initialized in this constructor nor in any functions that it calls.
680 }
681
682 ~MakeAllOutlineContentTemporarilyVisible() COVERITY_NOEXCEPT_FALSE
683 {
684 --nLock;
685 if (nLock > 0)
/sw/source/uibase/inc/wrtsh.hxx: 671 in MakeAllOutlineContentTemporarilyVisible::MakeAllOutlineContentTemporarilyVisible(SwDoc *)()
665 public:
666 static sal_uInt32 nLock;
667 MakeAllOutlineContentTemporarilyVisible(SwDoc* pDoc)
668 {
669 ++nLock;
670 if (nLock > 1)
>>> CID 1484879: (UNINIT_CTOR)
>>> Non-static class member "m_pWrtSh" is not initialized in this constructor nor in any functions that it calls.
671 return;
672 if (SwDocShell* pDocSh = pDoc->GetDocShell())
673 if ((m_pWrtSh = pDocSh->GetWrtShell()) && m_pWrtSh->GetViewOptions() &&
674 m_pWrtSh->GetViewOptions()->IsShowOutlineContentVisibilityButton())
675 {
676 m_pWrtSh->StartAllAction();
** CID 1484878: Uninitialized members (UNINIT_CTOR)
/sc/source/filter/oox/autofilterbuffer.cxx: 408 in oox::xls::ColorFilter::ColorFilter(const oox::xls::WorkbookHelper &)()
________________________________________________________________________________________________________
*** CID 1484878: Uninitialized members (UNINIT_CTOR)
/sc/source/filter/oox/autofilterbuffer.cxx: 408 in oox::xls::ColorFilter::ColorFilter(const oox::xls::WorkbookHelper &)()
402 return aSettings;
403 }
404
405 ColorFilter::ColorFilter(const WorkbookHelper& rHelper)
406 : FilterSettingsBase(rHelper)
407 {
>>> CID 1484878: Uninitialized members (UNINIT_CTOR)
>>> Non-static class member "mbIsBackgroundColor" is not initialized in this constructor nor in any functions that it calls.
408 }
409
410 void ColorFilter::importAttribs(sal_Int32 nElement, const AttributeList& rAttribs)
411 {
412 if (nElement == XLS_TOKEN(colorFilter))
413 {
** CID 1484877: Null pointer dereferences (FORWARD_NULL)
________________________________________________________________________________________________________
*** CID 1484877: Null pointer dereferences (FORWARD_NULL)
/sw/source/uibase/docvw/FrameControlsManager.cxx: 212 in SwFrameControlsManager::SetOutlineContentVisibilityButton(const SwContentFrame *)()
206 m_pEditWin, pContentFrame).get());
207 rControls.insert(lb, make_pair(pContentFrame, pNewControl));
208 pControl.swap(pNewControl);
209 }
210
211 SwOutlineContentVisibilityWin* pWin = dynamic_cast<SwOutlineContentVisibilityWin *>(pControl->GetWindow());
>>> CID 1484877: Null pointer dereferences (FORWARD_NULL)
>>> Passing null pointer "pWin" to "Set", which dereferences it.
212 pWin->Set();
213
214 if (pWin->GetSymbol() == ButtonSymbol::SHOW)
215 pWin->Show(); // show the SHOW button immediately
216 else if (!pWin->IsVisible() && pWin->GetSymbol() == ButtonSymbol::HIDE)
217 pWin->ShowAll(true);
** CID 1465676: Error handling issues (CHECKED_RETURN)
/sw/source/uibase/docvw/OutlineContentVisibilityWin.cxx: 114 in SwOutlineContentVisibilityWin::Set()()
________________________________________________________________________________________________________
*** CID 1465676: Error handling issues (CHECKED_RETURN)
/sw/source/uibase/docvw/OutlineContentVisibilityWin.cxx: 114 in SwOutlineContentVisibilityWin::Set()()
108 {
109 const SwTextFrame* pTextFrame = static_cast<const SwTextFrame*>(GetFrame());
110 const SwTextNode* pTextNode = pTextFrame->GetTextNodeFirst();
111 SwWrtShell& rSh = GetEditWin()->GetView().GetWrtShell();
112 const SwOutlineNodes& rOutlineNodes = rSh.GetNodes().GetOutLineNds();
113
>>> CID 1465676: Error handling issues (CHECKED_RETURN)
>>> Calling "Seek_Entry" without checking return value (as is done elsewhere 22 out of 24 times).
114 rOutlineNodes.Seek_Entry(static_cast<SwNode*>(const_cast<SwTextNode*>(pTextNode)),
115 &m_nOutlinePos);
116
117 // set symbol displayed on button
118 bool bVisible = true;
119 const_cast<SwTextNode*>(pTextNode)->GetAttrOutlineContentVisible(bVisible);
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNgi9duPy3v-2FzgFDd2LJ-2BDKI-3D7nlg_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJiUHhikDMl6-2BHhIz-2BgiMpn8xR0tSjO75bHnoA6Mimz2g8Qy8NPfSKA6xZ744aRpN-2B9fAEqChLybf4SVTstuScteYVMPUwpuVzfS2X8lyT3QagqoTO6jetjkrCrBgJxmgG-2FiYdKJJadiW8f5tOXYifw2WV1RiMbSeCbU6Oqo8Kdkqo-3D
More information about the LibreOffice
mailing list