New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Thu Jul 25 18:20:12 UTC 2024


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.
126 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 1615139:  Null pointer dereferences  (FORWARD_NULL)


________________________________________________________________________________________________________
*** CID 1615139:  Null pointer dereferences  (FORWARD_NULL)
/sw/source/core/txtnode/fntcache.cxx: 2297 in SwDrawTextInfo::ApplyAutoColor(vcl::Font *)()
2291                     else
2292                         // we take the font color from the appearance page
2293                         nNewColor = pViewOption->GetFontColor();
2294                 }
2295     
2296                 // change painting color depending of dark/bright background
>>>     CID 1615139:  Null pointer dereferences  (FORWARD_NULL)
>>>     Passing null pointer "pVSh" to "GetWin", which dereferences it.
2297                 if (!pVSh->GetWin() || // ie. IsPrinting, see SwViewShell::GetWin()
2298                     svtools::ColorConfig().GetColorValue(svtools::FONTCOLOR, false).nColor == COL_AUTO) // GetFontColor() uses the smart flag
2299                 {
2300                     if ( pCol->IsDark() )
2301                         nNewColor = COL_WHITE;
2302                     else

** CID 1615138:  Performance inefficiencies  (AUTO_CAUSES_COPY)
/sw/source/uibase/utlui/content.cxx: 6933 in SwContentTree::BringEntryToAttention(const weld::TreeIter &)()


________________________________________________________________________________________________________
*** CID 1615138:  Performance inefficiencies  (AUTO_CAUSES_COPY)
/sw/source/uibase/utlui/content.cxx: 6933 in SwContentTree::BringEntryToAttention(const weld::TreeIter &)()
6927                 {
6928                     std::vector<const SwTextAttr*> aTextAttrArr;
6929                     ItemSurrogates aSurrogates;
6930                     m_pActiveShell->GetAttrPool().GetItemSurrogates(aSurrogates, RES_TXTATR_REFMARK);
6931                     for (const SfxPoolItem* pItem : aSurrogates)
6932                     {
>>>     CID 1615138:  Performance inefficiencies  (AUTO_CAUSES_COPY)
>>>     Using the "auto" keyword without an "&" causes the copy of an object of type "SwFormatRefMark".
6933                         const auto rRefMark = static_cast<const SwFormatRefMark&>(*pItem);
6934                         const SwTextRefMark* pTextRef = rRefMark.GetTextRefMark();
6935                         if (pTextRef && &pTextRef->GetTextNode().GetNodes() ==
6936                                 &m_pActiveShell->GetNodes())
6937                             aTextAttrArr.push_back(pTextRef);
6938                     }

** CID 1615137:  API usage errors  (LOCK)


________________________________________________________________________________________________________
*** CID 1615137:  API usage errors  (LOCK)
/chart2/source/tools/HistogramDataSequence.cxx: 46 in chart::HistogramDataSequence::~HistogramDataSequence()()
40     {
41         registerProperty(u"Role"_ustr, PROP_PROPOSED_ROLE,
42                          0, // PropertyAttributes
43                          &m_sRole, cppu::UnoType<decltype(m_sRole)>::get());
44     }
45     
>>>     CID 1615137:  API usage errors  (LOCK)
>>>     "~OPropertyContainer2" uses "this->m_aMutex" in an uninitialized state.
46     HistogramDataSequence::~HistogramDataSequence() {}
47     
48     IMPLEMENT_FORWARD_XINTERFACE2(HistogramDataSequence, HistogramDataSequence_Base,
49                                   comphelper::OPropertyContainer2)
50     
51     IMPLEMENT_FORWARD_XTYPEPROVIDER2(HistogramDataSequence, HistogramDataSequence_Base,

** CID 1615136:  Uninitialized members  (UNINIT_CTOR)
/sfx2/source/doc/guisaveas.cxx: 361 in ModelData_Impl::ModelData_Impl(SfxStoringHelper &, com::sun::star::uno::Reference<com::sun::star::frame::XModel>, const com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> &)()


________________________________________________________________________________________________________
*** CID 1615136:  Uninitialized members  (UNINIT_CTOR)
/sfx2/source/doc/guisaveas.cxx: 361 in ModelData_Impl::ModelData_Impl(SfxStoringHelper &, com::sun::star::uno::Reference<com::sun::star::frame::XModel>, const com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> &)()
355     : m_pOwner( &aOwner )
356     , m_xModel(std::move( xModel ))
357     , m_aMediaDescrHM( aMediaDescr )
358     , m_bRecommendReadOnly( false )
359     {
360         CheckInteractionHandler();
>>>     CID 1615136:  Uninitialized members  (UNINIT_CTOR)
>>>     Non-static class member "m_bSignWithDefaultSignature" is not initialized in this constructor nor in any functions that it calls.
361     }
362     
363     
364     ModelData_Impl::~ModelData_Impl()
365     {
366         FreeDocumentProps();


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



More information about the LibreOffice mailing list