Date: prev next · Thread: first prev next last
2020 Archives by date, by thread · List index


Hi,

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

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


** CID 1465260:  Error handling issues  (CHECKED_RETURN)
/svx/source/sidebar/inspector/InspectorTextPanel.cxx: 79 in 
svx::sidebar::InspectorTextPanel::updateEntries(const std::vector<svx::sidebar::TreeNode, 
std::allocator<svx::sidebar::TreeNode>> &)()


________________________________________________________________________________________________________
*** CID 1465260:  Error handling issues  (CHECKED_RETURN)
/svx/source/sidebar/inspector/InspectorTextPanel.cxx: 79 in 
svx::sidebar::InspectorTextPanel::updateEntries(const std::vector<svx::sidebar::TreeNode, 
std::allocator<svx::sidebar::TreeNode>> &)()
73         pTreeDiagram->all_foreach([pTreeDiagram](weld::TreeIter& rEntry) {
74             pTreeDiagram->expand_row(rEntry);
75             return false;
76         });
77     
78         std::unique_ptr<weld::TreeIter> xEntry = mxListBoxStyles->make_iterator();
    CID 1465260:  Error handling issues  (CHECKED_RETURN)
    Calling "get_iter_first" without checking return value (as is done elsewhere 85 out of 91 
times).
79         mxListBoxStyles->get_iter_first(*xEntry);
80         mxListBoxStyles->iter_next(*xEntry);
81         mxListBoxStyles->collapse_row(*xEntry); // Collapse "Default Paragraph Style"
82     }
83     
84     InspectorTextPanel::~InspectorTextPanel() { disposeOnce(); }

** CID 1465259:  API usage errors  (SWAPPED_ARGUMENTS)


________________________________________________________________________________________________________
*** CID 1465259:  API usage errors  (SWAPPED_ARGUMENTS)
/editeng/source/editeng/impedit.cxx: 150 in LOKSpecialPositioning::GetWindowPos(const 
tools::Rectangle &, MapUnit) const()
144         {
145             aRect = tools::Rectangle(aPos, aSz);
146         }
147         else
148         {
149             Point aNewPos(aPos.X() - aSz.Height(), aPos.Y());
    CID 1465259:  API usage errors  (SWAPPED_ARGUMENTS)
    The positions of arguments in the constructor for "Size" do not match the ordering of the 
parameters:
* "aSz.Height()" is passed to "nWidth"
* "aSz.Width()" is passed to "nHeight"
150             aRect = tools::Rectangle(aNewPos, Size(aSz.Height(), aSz.Width()));
151         }
152         return aRect;
153     }
154     
155     Point LOKSpecialPositioning::convertUnit(const Point& rPos, MapUnit ePosUnit) const

** CID 1465258:  Uninitialized members  (UNINIT_CTOR)
/svtools/source/brwbox/ebbcontrols.cxx: 391 in svt::EditControlBase::EditControlBase(BrowserDataWin 
*)()


________________________________________________________________________________________________________
*** CID 1465258:  Uninitialized members  (UNINIT_CTOR)
/svtools/source/brwbox/ebbcontrols.cxx: 391 in svt::EditControlBase::EditControlBase(BrowserDataWin 
*)()
385             m_pWidget = pWidget;
386         }
387     
388         EditControlBase::EditControlBase(BrowserDataWin* pParent)
389             : ControlBase(pParent, "svt/ui/thineditcontrol.ui", "EditControl") // 
*thin*editcontrol has no frame/border
390         {
    CID 1465258:  Uninitialized members  (UNINIT_CTOR)
    Non-static class member "m_pEntry" is not initialized in this constructor nor in any 
functions that it calls.
391         }
392     
393         void EditControlBase::InitEditControlBase(weld::Entry* pEntry)
394         {
395             InitControlBase(pEntry);
396             m_pEntry = pEntry;

** CID 1465257:  Error handling issues  (CHECKED_RETURN)
/svx/source/sidebar/inspector/InspectorTextPanel.cxx: 80 in 
svx::sidebar::InspectorTextPanel::updateEntries(const std::vector<svx::sidebar::TreeNode, 
std::allocator<svx::sidebar::TreeNode>> &)()


________________________________________________________________________________________________________
*** CID 1465257:  Error handling issues  (CHECKED_RETURN)
/svx/source/sidebar/inspector/InspectorTextPanel.cxx: 80 in 
svx::sidebar::InspectorTextPanel::updateEntries(const std::vector<svx::sidebar::TreeNode, 
std::allocator<svx::sidebar::TreeNode>> &)()
74             pTreeDiagram->expand_row(rEntry);
75             return false;
76         });
77     
78         std::unique_ptr<weld::TreeIter> xEntry = mxListBoxStyles->make_iterator();
79         mxListBoxStyles->get_iter_first(*xEntry);
    CID 1465257:  Error handling issues  (CHECKED_RETURN)
    Calling "iter_next" without checking return value (as is done elsewhere 77 out of 79 times).
80         mxListBoxStyles->iter_next(*xEntry);
81         mxListBoxStyles->collapse_row(*xEntry); // Collapse "Default Paragraph Style"
82     }
83     
84     InspectorTextPanel::~InspectorTextPanel() { disposeOnce(); }
85     

** CID 1465256:  Error handling issues  (UNCAUGHT_EXCEPT)
/usr/include/c++/8/bits/list.tcc: 67 in 
std::__cxx11::_List_base<sc::DelayStartListeningFormulaCells, 
std::allocator<sc::DelayStartListeningFormulaCells>>::_M_clear()()


________________________________________________________________________________________________________
*** CID 1465256:  Error handling issues  (UNCAUGHT_EXCEPT)
/usr/include/c++/8/bits/list.tcc: 67 in 
std::__cxx11::_List_base<sc::DelayStartListeningFormulaCells, 
std::allocator<sc::DelayStartListeningFormulaCells>>::_M_clear()()
61     _GLIBCXX_BEGIN_NAMESPACE_VERSION
62     _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
63     
64       template<typename _Tp, typename _Alloc>
65         void
66         _List_base<_Tp, _Alloc>::
    CID 1465256:  Error handling issues  (UNCAUGHT_EXCEPT)
    An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list 
"noexcept" doesn't allow it to be thrown. This will cause a call to unexpected() which usually 
calls terminate().
67         _M_clear() _GLIBCXX_NOEXCEPT
68         {
69           typedef _List_node<_Tp>  _Node;
70           __detail::_List_node_base* __cur = _M_impl._M_node._M_next;
71           while (__cur != &_M_impl._M_node)
72      {

** CID 1465255:  Null pointer dereferences  (FORWARD_NULL)


________________________________________________________________________________________________________
*** CID 1465255:  Null pointer dereferences  (FORWARD_NULL)
/sc/source/ui/uitest/uiobject.cxx: 264 in ScGridWinUIObject::execute(const rtl::OUString &, const 
std::map<const rtl::OUString, rtl::OUString, std::less<const rtl::OUString>, 
std::allocator<std::pair<const rtl::OUString, rtl::OUString>>> &)()
258                 pViewFunc->EditNote();
259             }
260             else if ( rParameters.find("CLOSE") != rParameters.end() )
261             {
262                 FuDraw* pDraw = dynamic_cast<FuDraw*> (getViewFunc()->GetDrawFuncPtr());
263                 ScViewData* pViewData = mxGridWindow->getViewData();
    CID 1465255:  Null pointer dereferences  (FORWARD_NULL)
    Passing null pointer "pDraw" to "GetSlotID", which dereferences it.
264                 pViewData->GetDispatcher().Execute( pDraw->GetSlotID() , SfxCallMode::SLOT | 
SfxCallMode::RECORD );
265             }
266             else if ( rParameters.find("SETTEXT") != rParameters.end() )
267             {
268                 auto itr = rParameters.find("SETTEXT");
269                 const OUString rStr = itr->second;

** CID 1465254:  Uninitialized members  (UNINIT_CTOR)
/svtools/source/brwbox/ebbcontrols.cxx: 354 in svt::ControlBase::ControlBase(BrowserDataWin *, 
const rtl::OUString &, const rtl::OString &)()


________________________________________________________________________________________________________
*** CID 1465254:  Uninitialized members  (UNINIT_CTOR)
/svtools/source/brwbox/ebbcontrols.cxx: 354 in svt::ControlBase::ControlBase(BrowserDataWin *, 
const rtl::OUString &, const rtl::OString &)()
348             m_aModifyHdl.Call(nullptr);
349         }
350     
351         ControlBase::ControlBase(BrowserDataWin* pParent, const OUString& rUIXMLDescription, 
const OString& rID)
352             : InterimItemWindow(pParent, rUIXMLDescription, rID)
353         {
    CID 1465254:  Uninitialized members  (UNINIT_CTOR)
    Non-static class member "m_pWidget" is not initialized in this constructor nor in any 
functions that it calls.
354         }
355     
356         bool ControlBase::ControlHasFocus() const
357         {
358             if (!m_pWidget)
359                 return false;

** CID 1465253:  Error handling issues  (CHECKED_RETURN)
/svx/source/tbxctrls/verttexttbxctrl.cxx: 89 in SvxVertCTLTextTbxCtrl::initialize(const 
com::sun::star::uno::Sequence<com::sun::star::uno::Any> &)()


________________________________________________________________________________________________________
*** CID 1465253:  Error handling issues  (CHECKED_RETURN)
/svx/source/tbxctrls/verttexttbxctrl.cxx: 89 in SvxVertCTLTextTbxCtrl::initialize(const 
com::sun::star::uno::Sequence<com::sun::star::uno::Any> &)()
83             m_bVisible = m_pToolbar->get_item_visible(m_aCommandURL.toUtf8());
84             return;
85         }
86     
87         ToolBox* pToolBox = nullptr;
88         sal_uInt16 nItemId = 0;
    CID 1465253:  Error handling issues  (CHECKED_RETURN)
    Calling "getToolboxId" without checking return value (as is done elsewhere 52 out of 55 
times).
89         getToolboxId(nItemId, &pToolBox);
90         m_bVisible = pToolBox && pToolBox->IsItemVisible(nItemId);
91     }
92     
93     void SAL_CALL SvxVertCTLTextTbxCtrl::statusChanged(const css::frame::FeatureStateEvent& 
rEvent)
94     {

** CID 1465252:  Null pointer dereferences  (NULL_RETURNS)


________________________________________________________________________________________________________
*** CID 1465252:  Null pointer dereferences  (NULL_RETURNS)
/sc/source/ui/uitest/uiobject.cxx: 86 in ScGridWinUIObject::get_state()()
80         aMap["MarkedArea"] = aMarkedAreaString;
81     
82         ScDocument* pDoc = mxGridWindow->getViewData()->GetDocument();
83         ScAddress aPos( mxGridWindow->getViewData()->GetCurX() , 
mxGridWindow->getViewData()->GetCurY() , mxGridWindow->getViewData()->GetTabNo() );
84         if ( pDoc->HasNote( aPos ) )
85         {
    CID 1465252:  Null pointer dereferences  (NULL_RETURNS)
    Dereferencing a pointer that might be "nullptr" "pDoc->GetNote(aPos)" when calling 
"GetText".
86             aMap["CurrentCellCommentText"] = pDoc->GetNote( aPos )->GetText();
87         }
88     
89         ScAppOptions aOpt = SC_MOD()->GetAppOptions();
90         aMap["Zoom"] = OUString::number( aOpt.GetZoom() );
91         return aMap;


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, 
https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNgi9duPy3v-2FzgFDd2LJ-2BDKI-3D99Zx_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJiE28Dl5h7LfJkIDfjhwO634bXr2DudJsag-2F1U0-2FJdsHkSCiPcd-2ByU7z424ptxaMQWUCQ-2BM8qk1NiqU5dSJyGtzmHC3I39YVEieF6JqXs-2BXCmYV9jztbN8nx-2B-2F-2BPEe75ykjhQhg20LM8Gbs3-2Fvrs4h59FIy89oNWnQAnNRaXTCfxEF-2FwM8oFSmq3Ix259bRldF


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.