New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Sun Oct 6 04:23:53 UTC 2019


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.
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 9 of 9 defect(s)


** CID 1454634:  Error handling issues  (CHECKED_RETURN)
/vcl/source/app/salvtables.cxx: 1602 in SalInstanceAssistant::set_current_page(int)()


________________________________________________________________________________________________________
*** CID 1454634:  Error handling issues  (CHECKED_RETURN)
/vcl/source/app/salvtables.cxx: 1602 in SalInstanceAssistant::set_current_page(int)()
1596                     if (aPageSize.Height() > aFinalSize.Height())
1597                         aFinalSize.setHeight(aPageSize.Height());
1598                 }
1599                 m_xWizard->SetPageSizePixel(aFinalSize);
1600             }
1601     
>>>     CID 1454634:  Error handling issues  (CHECKED_RETURN)
>>>     Calling "ShowPage" without checking return value (as is done elsewhere 4 out of 5 times).
1602             m_xWizard->ShowPage(m_aIds[nPage]);
1603             enable_notify_events();
1604         }
1605     
1606         virtual void set_current_page(const OString& rIdent) override
1607         {

** CID 1454633:  Error handling issues  (UNCAUGHT_EXCEPT)
/vcl/unx/generic/gdi/salgdi.cxx: 92 in X11SalGraphics::~X11SalGraphics()()


________________________________________________________________________________________________________
*** CID 1454633:  Error handling issues  (UNCAUGHT_EXCEPT)
/vcl/unx/generic/gdi/salgdi.cxx: 92 in X11SalGraphics::~X11SalGraphics()()
86             mxTextRenderImpl.reset(new X11CairoTextRender(*this));
87             mxImpl.reset(new X11SalGraphicsImpl(*this));
88         }
89     
90     }
91     
>>>     CID 1454633:  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().
92     X11SalGraphics::~X11SalGraphics()
93     {
94         DeInit();
95         ReleaseFonts();
96         freeResources();
97     }

** CID 1454632:  Error handling issues  (UNCAUGHT_EXCEPT)
/vcl/unx/generic/app/saldisp.cxx: 294 in SalDisplay::~SalDisplay()()


________________________________________________________________________________________________________
*** CID 1454632:  Error handling issues  (UNCAUGHT_EXCEPT)
/vcl/unx/generic/app/saldisp.cxx: 294 in SalDisplay::~SalDisplay()()
288         SAL_WARN_IF(  pData->GetDisplay(), "vcl", "Second SalDisplay created !!!" );
289         pData->SetDisplay( this );
290     
291         m_nXDefaultScreen = SalX11Screen( DefaultScreen( pDisp_ ) );
292     }
293     
>>>     CID 1454632:  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().
294     SalDisplay::~SalDisplay()
295     {
296     #if OSL_DEBUG_LEVEL > 1
297         fprintf( stderr, "SalDisplay::~SalDisplay()\n" );
298     #endif
299         if( pDisp_ )

** CID 1454631:  Control flow issues  (DEADCODE)
/basegfx/source/tools/systemdependentdata.cxx: 112 in basegfx::SystemDependentData::calculateCombinedHoldCyclesInSeconds() const()


________________________________________________________________________________________________________
*** CID 1454631:  Control flow issues  (DEADCODE)
/basegfx/source/tools/systemdependentdata.cxx: 112 in basegfx::SystemDependentData::calculateCombinedHoldCyclesInSeconds() const()
106                     {
107                         nResult = nSeconds;
108                     }
109                 }
110     
111                 // set locally (once, on-demand created, non-zero)
>>>     CID 1454631:  Control flow issues  (DEADCODE)
>>>     Execution cannot reach the expression "1U" inside this statement: "const_cast<basegfx::SystemD...".
112                 const_cast<SystemDependentData*>(this)->mnCalculatedCycles = nResult < 1 ? 1 : nResult;
113             }
114     
115             return mnCalculatedCycles;
116         }
117     

** CID 1454630:  Uninitialized members  (UNINIT_CTOR)
/sc/source/core/data/dpcache.cxx: 175 in <unnamed>::Bucket::Bucket()()


________________________________________________________________________________________________________
*** CID 1454630:  Uninitialized members  (UNINIT_CTOR)
/sc/source/core/data/dpcache.cxx: 175 in <unnamed>::Bucket::Bucket()()
169     
170     struct Bucket
171     {
172         ScDPItemData maValue;
173         SCROW mnOrderIndex;
174         SCROW mnDataIndex;
>>>     CID 1454630:  Uninitialized members  (UNINIT_CTOR)
>>>     Non-static class member "mnDataIndex" is not initialized in this constructor nor in any functions that it calls.
175         Bucket() {}
176         Bucket(const ScDPItemData& rValue, SCROW nData) :
177             maValue(rValue), mnOrderIndex(0), mnDataIndex(nData) {}
178     };
179     
180     #if DEBUG_PIVOT_TABLE

** CID 1454629:    (SWAPPED_ARGUMENTS)


________________________________________________________________________________________________________
*** CID 1454629:    (SWAPPED_ARGUMENTS)
/vcl/source/window/printdlg.cxx: 636 in vcl::PrintDialog::PrintDialog(weld::Window *, const std::shared_ptr<vcl::PrinterController> &)()
630             maNupLandscapeSize = aNupSize;
631             maNupPortraitSize = Size( aNupSize.Height(), aNupSize.Width() );
632         }
633         else
634         {
635             maNupPortraitSize = aNupSize;
>>>     CID 1454629:    (SWAPPED_ARGUMENTS)
>>>     The positions of arguments in the constructor for "Size" do not match the ordering of the parameters:
* "aNupSize.Height()" is passed to "nWidth"
* "aNupSize.Width()" is passed to "nHeight"
636             maNupLandscapeSize = Size( aNupSize.Height(), aNupSize.Width() );
637         }
638     
639         initFromMultiPageSetup( maPController->getMultipage() );
640     
641         // setup optional UI options set by application
/vcl/source/window/printdlg.cxx: 631 in vcl::PrintDialog::PrintDialog(weld::Window *, const std::shared_ptr<vcl::PrinterController> &)()
625         // setup sizes for N-Up
626         Size aNupSize( maPController->getPrinter()->PixelToLogic(
627                              maPController->getPrinter()->GetPaperSizePixel(), MapMode( MapUnit::Map100thMM ) ) );
628         if( maPController->getPrinter()->GetOrientation() == Orientation::Landscape )
629         {
630             maNupLandscapeSize = aNupSize;
>>>     CID 1454629:    (SWAPPED_ARGUMENTS)
>>>     The positions of arguments in the constructor for "Size" do not match the ordering of the parameters:
* "aNupSize.Height()" is passed to "nWidth"
* "aNupSize.Width()" is passed to "nHeight"
631             maNupPortraitSize = Size( aNupSize.Height(), aNupSize.Width() );
632         }
633         else
634         {
635             maNupPortraitSize = aNupSize;
636             maNupLandscapeSize = Size( aNupSize.Height(), aNupSize.Width() );

** CID 1454628:  Error handling issues  (UNCAUGHT_EXCEPT)
/vcl/unx/generic/app/saldisp.cxx: 430 in SalX11Display::~SalX11Display()()


________________________________________________________________________________________________________
*** CID 1454628:  Error handling issues  (UNCAUGHT_EXCEPT)
/vcl/unx/generic/app/saldisp.cxx: 430 in SalX11Display::~SalX11Display()()
424                         this,
425                         reinterpret_cast<YieldFunc>(DisplayHasEvent),
426                         reinterpret_cast<YieldFunc>(DisplayQueue),
427                         reinterpret_cast<YieldFunc>(DisplayYield) );
428     }
429     
>>>     CID 1454628:  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().
430     SalX11Display::~SalX11Display()
431     {
432     #if OSL_DEBUG_LEVEL > 1
433         fprintf( stderr, "SalX11Display::~SalX11Display()\n" );
434     #endif
435         if( pDisp_ )

** CID 1454627:  Null pointer dereferences  (NULL_RETURNS)


________________________________________________________________________________________________________
*** CID 1454627:  Null pointer dereferences  (NULL_RETURNS)
/sd/source/ui/func/fupage.cxx: 375 in sd::FuPage::ExecuteDialog(weld::Window *, const SfxRequest &)()
369                     }
370                 }
371     
372                 // if the background for this page was set to invisible, the background-object has to be deleted, too.
373                 const XFillStyleItem* pTempFillStyleItem = pTempSet->GetItem<XFillStyleItem>(XATTR_FILLSTYLE);
374                 assert(pTempFillStyleItem);
>>>     CID 1454627:  Null pointer dereferences  (NULL_RETURNS)
>>>     Dereferencing a pointer that might be "nullptr" "aMergedAttr.GetItem(TypedWhichId<XFillStyleItem>(1014), true)" when calling "GetValue".
375                 if( ( pTempFillStyleItem->GetValue() == drawing::FillStyle_NONE ) ||
376                     ( ( pTempSet->GetItemState( XATTR_FILLSTYLE ) == SfxItemState::DEFAULT ) &&
377                         ( aMergedAttr.GetItem<XFillStyleItem>( XATTR_FILLSTYLE )->GetValue() == drawing::FillStyle_NONE ) ) )
378                     mbPageBckgrdDeleted = true;
379     
380                 if( !mbMasterPage && bChanges && mbPageBckgrdDeleted )

** CID 1454626:  Uninitialized members  (UNINIT_CTOR)
/oox/source/export/chartexport.cxx: 430 in oox::drawingml::ChartExport::ChartExport(int, std::shared_ptr<sax_fastparser::FastSerializerHelper>, const com::sun::star::uno::Reference<com::sun::star::frame::XModel> &, oox::core::XmlFilterBase *, oox::drawingml::DocumentType)()


________________________________________________________________________________________________________
*** CID 1454626:  Uninitialized members  (UNINIT_CTOR)
/oox/source/export/chartexport.cxx: 430 in oox::drawingml::ChartExport::ChartExport(int, std::shared_ptr<sax_fastparser::FastSerializerHelper>, const com::sun::star::uno::Reference<com::sun::star::frame::XModel> &, oox::core::XmlFilterBase *, oox::drawingml::DocumentType)()
424         , mbHasCategoryLabels( false )
425         , mbHasZAxis( false )
426         , mbIs3DChart( false )
427         , mbStacked(false)
428         , mbPercent(false)
429     {
>>>     CID 1454626:  Uninitialized members  (UNINIT_CTOR)
>>>     Non-static class member "mbIsCategoryPositionShifted" is not initialized in this constructor nor in any functions that it calls.
430     }
431     
432     void ChartExport::SetURLTranslator(const std::shared_ptr<URLTransformer>& pTransformer)
433     {
434         mpURLTransformer = pTransformer;
435     }


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRZBnDJeNb0HijxaS4JNJPxk3kpyAm2AYqo71yXmnOxB73RtgzoPcQtNNP5dkHLuV1E-3D_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyca5vgMaVXPikPZuKQjqKtg5XXvQ-2B12L5djHpDo3EowTRdfKoHybPuBLe-2BQsq3codgN1oNdPNu2MGbLl898z2gRUWiZMlyp-2BzZI5cpgyshsWhet8QTR0hAZy4OJfskjnUfdsv65sWQNudIb-2FIqcXA-2BJcvU6VjGZRZtBVKhq8wzEE-3D



More information about the LibreOffice mailing list