New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Wed Dec 2 06:03:50 PST 2015


Hi,

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

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


** CID 1341507:  Uninitialized members  (UNINIT_CTOR)
/sc/source/core/tool/scmatrix.cxx: 2844 in ScVectorRefMatrix::ScVectorRefMatrix(const formula::DoubleVectorRefToken *, unsigned long, unsigned long)()


________________________________________________________________________________________________________
*** CID 1341507:  Uninitialized members  (UNINIT_CTOR)
/sc/source/core/tool/scmatrix.cxx: 2844 in ScVectorRefMatrix::ScVectorRefMatrix(const formula::DoubleVectorRefToken *, unsigned long, unsigned long)()
2838     ScVectorRefMatrix::ScVectorRefMatrix(const formula::DoubleVectorRefToken* pToken, SCSIZE nRowStart, SCSIZE nRowSize)
2839         : ScMatrix()
2840         , mpToken(pToken)
2841         , mnRowStart(nRowStart)
2842         , mnRowSize(nRowSize)
2843     {
>>>     CID 1341507:  Uninitialized members  (UNINIT_CTOR)
>>>     Non-static class member "mpErrorInterpreter" is not initialized in this constructor nor in any functions that it calls.
2844     }
2845     
2846     ScVectorRefMatrix::~ScVectorRefMatrix()
2847     {
2848     }
2849     

** CID 1341506:    (UNINIT)
/vcl/headless/svpgdi.cxx: 1036 in SvpSalGraphics::drawPolyPolygon(const basegfx::B2DPolyPolygon &, double)()
/vcl/headless/svpgdi.cxx: 1036 in SvpSalGraphics::drawPolyPolygon(const basegfx::B2DPolyPolygon &, double)()
/vcl/headless/svpgdi.cxx: 1036 in SvpSalGraphics::drawPolyPolygon(const basegfx::B2DPolyPolygon &, double)()
/vcl/headless/svpgdi.cxx: 1036 in SvpSalGraphics::drawPolyPolygon(const basegfx::B2DPolyPolygon &, double)()


________________________________________________________________________________________________________
*** CID 1341506:    (UNINIT)
/vcl/headless/svpgdi.cxx: 1036 in SvpSalGraphics::drawPolyPolygon(const basegfx::B2DPolyPolygon &, double)()
1030     
1031         cairo_surface_flush(cairo_get_target(cr));
1032         cairo_destroy(cr); // unref
1033     
1034         if (xDamageTracker)
1035         {
>>>     CID 1341506:    (UNINIT)
>>>     Using uninitialized value "extents.height".
1036             xDamageTracker->damaged(basegfx::B2IBox(extents.x, extents.y, extents.x + extents.width,
1037                                                     extents.y + extents.height));
1038         }
1039     
1040         return true;
1041     }
/vcl/headless/svpgdi.cxx: 1036 in SvpSalGraphics::drawPolyPolygon(const basegfx::B2DPolyPolygon &, double)()
1030     
1031         cairo_surface_flush(cairo_get_target(cr));
1032         cairo_destroy(cr); // unref
1033     
1034         if (xDamageTracker)
1035         {
>>>     CID 1341506:    (UNINIT)
>>>     Using uninitialized value "extents.width".
1036             xDamageTracker->damaged(basegfx::B2IBox(extents.x, extents.y, extents.x + extents.width,
1037                                                     extents.y + extents.height));
1038         }
1039     
1040         return true;
1041     }
/vcl/headless/svpgdi.cxx: 1036 in SvpSalGraphics::drawPolyPolygon(const basegfx::B2DPolyPolygon &, double)()
1030     
1031         cairo_surface_flush(cairo_get_target(cr));
1032         cairo_destroy(cr); // unref
1033     
1034         if (xDamageTracker)
1035         {
>>>     CID 1341506:    (UNINIT)
>>>     Using uninitialized value "extents.x".
1036             xDamageTracker->damaged(basegfx::B2IBox(extents.x, extents.y, extents.x + extents.width,
1037                                                     extents.y + extents.height));
1038         }
1039     
1040         return true;
1041     }
/vcl/headless/svpgdi.cxx: 1036 in SvpSalGraphics::drawPolyPolygon(const basegfx::B2DPolyPolygon &, double)()
1030     
1031         cairo_surface_flush(cairo_get_target(cr));
1032         cairo_destroy(cr); // unref
1033     
1034         if (xDamageTracker)
1035         {
>>>     CID 1341506:    (UNINIT)
>>>     Using uninitialized value "extents.y".
1036             xDamageTracker->damaged(basegfx::B2IBox(extents.x, extents.y, extents.x + extents.width,
1037                                                     extents.y + extents.height));
1038         }
1039     
1040         return true;
1041     }

** CID 1341505:    (UNINIT)
/vcl/headless/svpgdi.cxx: 382 in SvpSalGraphics::drawAlphaRect(long, long, long, long, unsigned char)()
/vcl/headless/svpgdi.cxx: 382 in SvpSalGraphics::drawAlphaRect(long, long, long, long, unsigned char)()
/vcl/headless/svpgdi.cxx: 382 in SvpSalGraphics::drawAlphaRect(long, long, long, long, unsigned char)()
/vcl/headless/svpgdi.cxx: 382 in SvpSalGraphics::drawAlphaRect(long, long, long, long, unsigned char)()


________________________________________________________________________________________________________
*** CID 1341505:    (UNINIT)
/vcl/headless/svpgdi.cxx: 382 in SvpSalGraphics::drawAlphaRect(long, long, long, long, unsigned char)()
376     
377         cairo_surface_flush(cairo_get_target(cr));
378         cairo_destroy(cr); // unref
379     
380         if (xDamageTracker)
381         {
>>>     CID 1341505:    (UNINIT)
>>>     Using uninitialized value "extents.height".
382             xDamageTracker->damaged(basegfx::B2IBox(extents.x, extents.y, extents.x + extents.width,
383                                                     extents.y + extents.height));
384         }
385         return true;
386     }
387     
/vcl/headless/svpgdi.cxx: 382 in SvpSalGraphics::drawAlphaRect(long, long, long, long, unsigned char)()
376     
377         cairo_surface_flush(cairo_get_target(cr));
378         cairo_destroy(cr); // unref
379     
380         if (xDamageTracker)
381         {
>>>     CID 1341505:    (UNINIT)
>>>     Using uninitialized value "extents.width".
382             xDamageTracker->damaged(basegfx::B2IBox(extents.x, extents.y, extents.x + extents.width,
383                                                     extents.y + extents.height));
384         }
385         return true;
386     }
387     
/vcl/headless/svpgdi.cxx: 382 in SvpSalGraphics::drawAlphaRect(long, long, long, long, unsigned char)()
376     
377         cairo_surface_flush(cairo_get_target(cr));
378         cairo_destroy(cr); // unref
379     
380         if (xDamageTracker)
381         {
>>>     CID 1341505:    (UNINIT)
>>>     Using uninitialized value "extents.x".
382             xDamageTracker->damaged(basegfx::B2IBox(extents.x, extents.y, extents.x + extents.width,
383                                                     extents.y + extents.height));
384         }
385         return true;
386     }
387     
/vcl/headless/svpgdi.cxx: 382 in SvpSalGraphics::drawAlphaRect(long, long, long, long, unsigned char)()
376     
377         cairo_surface_flush(cairo_get_target(cr));
378         cairo_destroy(cr); // unref
379     
380         if (xDamageTracker)
381         {
>>>     CID 1341505:    (UNINIT)
>>>     Using uninitialized value "extents.y".
382             xDamageTracker->damaged(basegfx::B2IBox(extents.x, extents.y, extents.x + extents.width,
383                                                     extents.y + extents.height));
384         }
385         return true;
386     }
387     

** CID 1341504:  Uninitialized variables  (UNINIT)
/vcl/unx/gtk/gtksalframe.cxx: 2889 in GtkSalFrame::createNewWindow(unsigned long, bool, SalX11Screen)()


________________________________________________________________________________________________________
*** CID 1341504:  Uninitialized variables  (UNINIT)
/vcl/unx/gtk/gtksalframe.cxx: 2889 in GtkSalFrame::createNewWindow(unsigned long, bool, SalX11Screen)()
2883         if( bWasVisible )
2884             Show( false );
2885     
2886         if( (int)nXScreen.getXScreen() >= getDisplay()->GetXScreenCount() )
2887             nXScreen = m_nXScreen;
2888     
>>>     CID 1341504:  Uninitialized variables  (UNINIT)
>>>     Declaring variable "aParentData" without initializer.
2889         SystemParentData aParentData;
2890         aParentData.aWindow = aNewParent;
2891         aParentData.bXEmbedSupport = bXEmbed;
2892         if( aNewParent == None )
2893         {
2894             aParentData.aWindow = None;

** CID 1196531:    (UNINIT_CTOR)
/usr/include/c++/5.1.1/functional: 2262 in std::function<int (const SwDoc &, rtl::OUString *, int)>::function<int (*)(const SwDoc &, rtl::OUString *, int), void>(T1)()
/usr/include/c++/5.1.1/functional: 2262 in std::function<com::sun::star::uno::Reference<com::sun::star::style::XStyle> (SfxStyleSheetBasePool *, SwDocShell *, const rtl::OUString &)>::function<com::sun::star::uno::Reference<com::sun::star::style::XStyle> (*)(SfxStyleSheetBasePool *, SwDocShell *, const rtl::OUString &), void>(T1)()


________________________________________________________________________________________________________
*** CID 1196531:    (UNINIT_CTOR)
/usr/include/c++/5.1.1/functional: 2262 in std::function<int (const SwDoc &, rtl::OUString *, int)>::function<int (*)(const SwDoc &, rtl::OUString *, int), void>(T1)()
2256     	if (_My_handler::_M_not_empty_function(__f))
2257     	  {
2258     	    _My_handler::_M_init_functor(_M_functor, std::move(__f));
2259     	    _M_invoker = &_My_handler::_M_invoke;
2260     	    _M_manager = &_My_handler::_M_manager;
2261     	  }
>>>     CID 1196531:    (UNINIT_CTOR)
>>>     Non-static class member "_M_invoker" is not initialized in this constructor nor in any functions that it calls.
2262           }
2263     
2264       template<typename _Res, typename... _ArgTypes>
2265         _Res
2266         function<_Res(_ArgTypes...)>::
2267         operator()(_ArgTypes... __args) const
/usr/include/c++/5.1.1/functional: 2262 in std::function<com::sun::star::uno::Reference<com::sun::star::style::XStyle> (SfxStyleSheetBasePool *, SwDocShell *, const rtl::OUString &)>::function<com::sun::star::uno::Reference<com::sun::star::style::XStyle> (*)(SfxStyleSheetBasePool *, SwDocShell *, const rtl::OUString &), void>(T1)()
2256     	if (_My_handler::_M_not_empty_function(__f))
2257     	  {
2258     	    _My_handler::_M_init_functor(_M_functor, std::move(__f));
2259     	    _M_invoker = &_My_handler::_M_invoke;
2260     	    _M_manager = &_My_handler::_M_manager;
2261     	  }
>>>     CID 1196531:    (UNINIT_CTOR)
>>>     Non-static class member "_M_invoker" is not initialized in this constructor nor in any functions that it calls.
2262           }
2263     
2264       template<typename _Res, typename... _ArgTypes>
2265         _Res
2266         function<_Res(_ArgTypes...)>::
2267         operator()(_ArgTypes... __args) const


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/libreoffice?tab=overview

To manage Coverity Scan email notifications for "libreoffice at lists.freedesktop.org", click https://scan.coverity.com/subscriptions/edit?email=libreoffice%40lists.freedesktop.org&token=d6481d718a775246b2340f282ebe5939



More information about the LibreOffice mailing list