Hi, Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
6 new defect(s) introduced to LibreOffice found with Coverity Scan. 4 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 6 of 6 defect(s) ** CID 1297236: Uninitialized members (UNINIT_CTOR) /framework/source/helper/statusindicator.cxx: 28 in framework::StatusIndicator::StatusIndicator(framework::StatusIndicatorFactory *)() ________________________________________________________________________________________________________ *** CID 1297236: Uninitialized members (UNINIT_CTOR) /framework/source/helper/statusindicator.cxx: 28 in framework::StatusIndicator::StatusIndicator(framework::StatusIndicatorFactory *)() 22 23 namespace framework{ 24 25 StatusIndicator::StatusIndicator(StatusIndicatorFactory* pFactory) 26 : m_xFactory (pFactory) 27 { >>> CID 1297236: Uninitialized members (UNINIT_CTOR) >>> Non-static class member "m_nRange" is not initialized in this >>> constructor nor in any functions that it calls. 28 } 29 30 StatusIndicator::~StatusIndicator() 31 { 32 } 33 ** CID 1297235: Error handling issues (UNCAUGHT_EXCEPT) /sal/cppunittester/cppunittester.cxx: 297 in main() ________________________________________________________________________________________________________ *** CID 1297235: Error handling issues (UNCAUGHT_EXCEPT) /sal/cppunittester/cppunittester.cxx: 297 in main() 291 return run(); 292 } 293 }; 294 295 } 296 >>> CID 1297235: Error handling issues (UNCAUGHT_EXCEPT) >>> In function "main(int, char **)" an exception of type >>> "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_function_call> >>> >" is thrown and never caught. 297 SAL_IMPLEMENT_MAIN() { 298 #ifdef WNT 299 //Disable Dr-Watson in order to crash simply without popup dialogs under 300 //windows 301 DWORD dwMode = SetErrorMode(SEM_NOGPFAULTERRORBOX); 302 SetErrorMode(SEM_NOGPFAULTERRORBOX|dwMode); ** CID 1297234: Error handling issues (UNCAUGHT_EXCEPT) /reportdesign/source/ui/dlg/GroupsSorting.cxx: 1236 in rptui::OGroupsSortingDialog::_propertyChanged(const com::sun::star::beans::PropertyChangeEvent &)() ________________________________________________________________________________________________________ *** CID 1297234: Error handling issues (UNCAUGHT_EXCEPT) /reportdesign/source/ui/dlg/GroupsSorting.cxx: 1236 in rptui::OGroupsSortingDialog::_propertyChanged(const com::sun::star::beans::PropertyChangeEvent &)() 1230 1231 void OGroupsSortingDialog::showHelpText(sal_uInt16 _nResId) 1232 { 1233 m_pHelpWindow->SetText(OUString(ModuleRes(_nResId))); 1234 } 1235 >>> CID 1297234: Error handling issues (UNCAUGHT_EXCEPT) >>> An exception of type "boost::bad_pointer" is thrown but the throw list >>> "throw(com::sun::star::uno::RuntimeException)" doesn't allow it to be >>> thrown. This will cause a call to unexpected() which usually calls >>> terminate(). 1236 void OGroupsSortingDialog::_propertyChanged(const beans::PropertyChangeEvent& _rEvent) throw( uno::RuntimeException) 1237 { 1238 uno::Reference< report::XGroup > xGroup(_rEvent.Source,uno::UNO_QUERY); 1239 if ( xGroup.is() ) 1240 displayGroup(xGroup); 1241 else ** CID 1297233: Null pointer dereferences (FORWARD_NULL) /sfx2/source/dialog/dockwin.cxx: 1245 in SfxDockingWindow::FillInfo(SfxChildWinInfo &) const() ________________________________________________________________________________________________________ *** CID 1297233: Null pointer dereferences (FORWARD_NULL) /sfx2/source/dialog/dockwin.cxx: 1245 in SfxDockingWindow::FillInfo(SfxChildWinInfo &) const() 1239 */ 1240 1241 { 1242 if ( !pMgr ) 1243 return; 1244 >>> CID 1297233: Null pointer dereferences (FORWARD_NULL) >>> Comparing "this->pImp" to null implies that "this->pImp" might be null. 1245 if ( GetFloatingWindow() && pImp && pImp->bConstructed ) 1246 pImp->aWinState = GetFloatingWindow()->GetWindowState(); 1247 1248 rInfo.aWinState = pImp->aWinState; 1249 rInfo.aExtraString = "AL:("; 1250 rInfo.aExtraString += OUString::number((sal_uInt16) GetAlignment()); ** CID 1297232: Incorrect expression (DIVIDE_BY_ZERO) /sw/source/core/draw/dflyobj.cxx: 775 in SwVirtFlyDrawObj::NbcCrop(const Point &, const Fraction &, const Fraction &)() ________________________________________________________________________________________________________ *** CID 1297232: Incorrect expression (DIVIDE_BY_ZERO) /sw/source/core/draw/dflyobj.cxx: 775 in SwVirtFlyDrawObj::NbcCrop(const Point &, const Fraction &, const Fraction &)() 769 convertTwipToMm100(aCrop.GetLeft()), 770 convertTwipToMm100(aCrop.GetTop()), 771 convertTwipToMm100(aCrop.GetRight()), 772 convertTwipToMm100(aCrop.GetBottom()) ); 773 774 // Compute delta to apply >>> CID 1297232: Incorrect expression (DIVIDE_BY_ZERO) >>> In expression "(aGraphicSize.Width() - aCropRectangle.Left() - >>> aCropRectangle.Right()) / (double)aOldRect.GetWidth()", division by >>> expression "aOldRect.GetWidth()" which may be zero has undefined behavior. 775 double fScaleX = ( aGraphicSize.Width() - aCropRectangle.Left() - aCropRectangle.Right() ) / (double)aOldRect.GetWidth(); 776 double fScaleY = ( aGraphicSize.Height() - aCropRectangle.Top() - aCropRectangle.Bottom() ) / (double)aOldRect.GetHeight(); 777 778 sal_Int32 nDiffLeft = aNewRect.Left() - aOldRect.Left(); 779 sal_Int32 nDiffTop = aNewRect.Top() - aOldRect.Top(); 780 sal_Int32 nDiffRight = aNewRect.Right() - aOldRect.Right(); ** CID 1297231: Incorrect expression (DIVIDE_BY_ZERO) /sw/source/core/draw/dflyobj.cxx: 776 in SwVirtFlyDrawObj::NbcCrop(const Point &, const Fraction &, const Fraction &)() ________________________________________________________________________________________________________ *** CID 1297231: Incorrect expression (DIVIDE_BY_ZERO) /sw/source/core/draw/dflyobj.cxx: 776 in SwVirtFlyDrawObj::NbcCrop(const Point &, const Fraction &, const Fraction &)() 770 convertTwipToMm100(aCrop.GetTop()), 771 convertTwipToMm100(aCrop.GetRight()), 772 convertTwipToMm100(aCrop.GetBottom()) ); 773 774 // Compute delta to apply 775 double fScaleX = ( aGraphicSize.Width() - aCropRectangle.Left() - aCropRectangle.Right() ) / (double)aOldRect.GetWidth(); >>> CID 1297231: Incorrect expression (DIVIDE_BY_ZERO) >>> In expression "(aGraphicSize.Height() - aCropRectangle.Top() - >>> aCropRectangle.Bottom()) / (double)aOldRect.GetHeight()", division by >>> expression "aOldRect.GetHeight()" which may be zero has undefined behavior. 776 double fScaleY = ( aGraphicSize.Height() - aCropRectangle.Top() - aCropRectangle.Bottom() ) / (double)aOldRect.GetHeight(); 777 778 sal_Int32 nDiffLeft = aNewRect.Left() - aOldRect.Left(); 779 sal_Int32 nDiffTop = aNewRect.Top() - aOldRect.Top(); 780 sal_Int32 nDiffRight = aNewRect.Right() - aOldRect.Right(); 781 sal_Int32 nDiffBottom = aNewRect.Bottom() - aOldRect.Bottom(); ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/211?tab=overview To manage Coverity Scan email notifications for "libreoffice@lists.freedesktop.org", click https://scan.coverity.com/subscriptions/edit?email=libreoffice%40lists.freedesktop.org&token=d6481d718a775246b2340f282ebe5939 . _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice