New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Fri Aug 16 22:36:45 UTC 2024


Hi,

Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.

3 new defect(s) introduced to LibreOffice found with Coverity Scan.
59 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 3 of 3 defect(s)


** CID 1616507:  Incorrect expression  (ASSERT_SIDE_EFFECT)
/sw/source/core/doc/textboxhelper.cxx: 68 in SwTextBoxHelper::create(SwFrameFormat *, SdrObject *, bool)()


________________________________________________________________________________________________________
*** CID 1616507:  Incorrect expression  (ASSERT_SIDE_EFFECT)
/sw/source/core/doc/textboxhelper.cxx: 68 in SwTextBoxHelper::create(SwFrameFormat *, SdrObject *, bool)()
62     using namespace com::sun::star;
63     
64     void SwTextBoxHelper::create(SwFrameFormat* pShape, SdrObject* pObject, bool bCopyText)
65     {
66         assert(pShape);
67         assert(pObject);
>>>     CID 1616507:  Incorrect expression  (ASSERT_SIDE_EFFECT)
>>>     Assignment "pShape = FindFrameFormat(pObject)" has a side effect.  This code will work differently in a non-debug build.
68         assert(pShape = ::FindFrameFormat(pObject));
69     
70         // If TextBox wasn't enabled previously
71         if (pShape->GetOtherTextBoxFormats() && pShape->GetOtherTextBoxFormats()->GetTextBox(pObject))
72             return;
73     

** CID 1616506:  Resource leaks  (RESOURCE_LEAK)
/sc/source/ui/condformat/condformateasydlg.cxx: 390 in sc::ConditionalFormatEasyDialog::ButtonPressed(weld::Button &)()


________________________________________________________________________________________________________
*** CID 1616506:  Resource leaks  (RESOURCE_LEAK)
/sc/source/ui/condformat/condformateasydlg.cxx: 390 in sc::ConditionalFormatEasyDialog::ButtonPressed(weld::Button &)()
384                 pFormat->SetRange(aRange);
385                 auto& rRangeList = pFormat->GetRange();
386                 mpViewData->GetDocShell()->GetDocFunc().ReplaceConditionalFormat(
387                     0, std::move(pFormat), maPosition.Tab(), rRangeList);
388             }
389             m_xDialog->response(RET_OK);
>>>     CID 1616506:  Resource leaks  (RESOURCE_LEAK)
>>>     Variable "pEntry" going out of scope leaks the storage it points to.
390         }
391         else if (&rButton == mxButtonCancel.get())
392             m_xDialog->response(RET_CANCEL);
393     }
394     
395     IMPL_LINK_NOARG(ConditionalFormatEasyDialog, StyleSelectHdl, weld::ComboBox&, void)

** CID 1616505:    (UNINIT_CTOR)
/sc/source/ui/condformat/condformateasydlg.cxx: 277 in sc::ConditionalFormatEasyDialog::ConditionalFormatEasyDialog(SfxBindings *, SfxChildWindow *, weld::Window *, ScViewData *)()
/sc/source/ui/condformat/condformateasydlg.cxx: 277 in sc::ConditionalFormatEasyDialog::ConditionalFormatEasyDialog(SfxBindings *, SfxChildWindow *, weld::Window *, ScViewData *)()


________________________________________________________________________________________________________
*** CID 1616505:    (UNINIT_CTOR)
/sc/source/ui/condformat/condformateasydlg.cxx: 277 in sc::ConditionalFormatEasyDialog::ConditionalFormatEasyDialog(SfxBindings *, SfxChildWindow *, weld::Window *, ScViewData *)()
271     
272         StartListening(*mpDocument->GetStyleSheetPool(), DuplicateHandling::Prevent);
273         ScCondFormatHelper::FillStyleListBox(mpDocument, *mxStyles);
274     
275         mxStyles->set_active(1);
276         mxWdPreviewWin->show();
>>>     CID 1616505:    (UNINIT_CTOR)
>>>     Non-static class member "mnEntryIndex" is not initialized in this constructor nor in any functions that it calls.
277     }
278     
279     ConditionalFormatEasyDialog::~ConditionalFormatEasyDialog()
280     {
281         if (mbIsManaged)
282         {
/sc/source/ui/condformat/condformateasydlg.cxx: 277 in sc::ConditionalFormatEasyDialog::ConditionalFormatEasyDialog(SfxBindings *, SfxChildWindow *, weld::Window *, ScViewData *)()
271     
272         StartListening(*mpDocument->GetStyleSheetPool(), DuplicateHandling::Prevent);
273         ScCondFormatHelper::FillStyleListBox(mpDocument, *mxStyles);
274     
275         mxStyles->set_active(1);
276         mxWdPreviewWin->show();
>>>     CID 1616505:    (UNINIT_CTOR)
>>>     Non-static class member "mnEntryIndex" is not initialized in this constructor nor in any functions that it calls.
277     }
278     
279     ConditionalFormatEasyDialog::~ConditionalFormatEasyDialog()
280     {
281         if (mbIsManaged)
282         {


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=u001.AxU2LYlgjL6eX23u9ErQy-2BKADyCpvUKOL6EWmZljiu6VvXBlQRUbS683tC8265rGNPXqJ1ffcoLZCnTuJFQbNcTEkb4XaEQkzovKhJ5DB3c-3DDXpT_A9M4dSy7guk8NP6DcfgslOyvJRzavztVIKj6nRqYjYpWom7SJFyX0y710bz0kUGtXiEFgvek0Oy1x58ELBohFgZJn6T4t9NynMeW8sg0oyjafEfK3YWdwvYLv5EH4xjNcCjFoQOmA8Atk44U7Q-2Bmi5p0e6nVB2Lj9vNsRAVriCjAnqs6g8f8uabqtr5tpeEAH-2B9nNGYpXh28ovTNERUDmIqNxS2MUkvt4AC9LjCzeBY-3D



More information about the LibreOffice mailing list