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. 6 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 1487479: Integer handling issues (DIVIDE_BY_ZERO) ________________________________________________________________________________________________________ *** CID 1487479: Integer handling issues (DIVIDE_BY_ZERO) /svx/source/svdraw/svdopath.cxx: 2395 in SdrPathObj::NbcSetSnapRect(const tools::Rectangle &)() 2389 if ( nDivX == 0 ) { nMulX = 1; nDivX = 1; } 2390 if ( nDivY == 0 ) { nMulY = 1; nDivY = 1; } 2391 if ( nDivX == nMulX ) { nMulX = 1; nDivX = 1; } 2392 if ( nDivY == nMulY ) { nMulY = 1; nDivY = 1; } 2393 Fraction aX(nMulX,nDivX); 2394 Fraction aY(nMulY,nDivY); >>> CID 1487479: Integer handling issues (DIVIDE_BY_ZERO) >>> In function call "NbcResize", modulo by expression "aX.mnNumerator" which may be zero has undefined behavior. 2395 NbcResize(aOld.TopLeft(), aX, aY); 2396 NbcMove(Size(rRect.Left() - aOld.Left(), rRect.Top() - aOld.Top())); 2397 } 2398 2399 sal_uInt32 SdrPathObj::GetSnapPointCount() const 2400 { ** CID 1487478: Integer handling issues (DIVIDE_BY_ZERO) ________________________________________________________________________________________________________ *** CID 1487478: Integer handling issues (DIVIDE_BY_ZERO) /svx/source/svdraw/svdopath.cxx: 2395 in SdrPathObj::NbcSetSnapRect(const tools::Rectangle &)() 2389 if ( nDivX == 0 ) { nMulX = 1; nDivX = 1; } 2390 if ( nDivY == 0 ) { nMulY = 1; nDivY = 1; } 2391 if ( nDivX == nMulX ) { nMulX = 1; nDivX = 1; } 2392 if ( nDivY == nMulY ) { nMulY = 1; nDivY = 1; } 2393 Fraction aX(nMulX,nDivX); 2394 Fraction aY(nMulY,nDivY); >>> CID 1487478: Integer handling issues (DIVIDE_BY_ZERO) >>> In function call "NbcResize", modulo by expression "aY.mnNumerator" which may be zero has undefined behavior. 2395 NbcResize(aOld.TopLeft(), aX, aY); 2396 NbcMove(Size(rRect.Left() - aOld.Left(), rRect.Top() - aOld.Top())); 2397 } 2398 2399 sal_uInt32 SdrPathObj::GetSnapPointCount() const 2400 { ** CID 1475942: Uninitialized members (UNINIT_CTOR) /usr/include/c++/9/bits/random.h: 2010 in std::normal_distribution<double>::normal_distribution()() ________________________________________________________________________________________________________ *** CID 1475942: Uninitialized members (UNINIT_CTOR) /usr/include/c++/9/bits/random.h: 2010 in std::normal_distribution<double>::normal_distribution()() 2004 private: 2005 _RealType _M_mean; 2006 _RealType _M_stddev; 2007 }; 2008 2009 public: >>> CID 1475942: Uninitialized members (UNINIT_CTOR) >>> Non-static class member "_M_saved" is not initialized in this constructor nor in any functions that it calls. 2010 normal_distribution() : normal_distribution(0.0) { } 2011 2012 /** 2013 * Constructs a normal distribution with parameters @f$mean@f$ and 2014 * standard deviation. 2015 */ ** CID 257629: (MISSING_BREAK) /workdir/YaccTarget/connectivity/source/parse/sqlbison.cxx: 4451 in yytnamerr(char *, const char *)() /workdir/YaccTarget/idlc/source/parser.cxx: 1473 in yytnamerr(char *, const char *)() ________________________________________________________________________________________________________ *** CID 257629: (MISSING_BREAK) /workdir/YaccTarget/connectivity/source/parse/sqlbison.cxx: 4451 in yytnamerr(char *, const char *)() 4445 switch (*++yyp) 4446 { 4447 case '\'': 4448 case ',': 4449 goto do_not_strip_quotes; 4450 >>> CID 257629: (MISSING_BREAK) >>> The case for value "'\\'" is not terminated by a "break" statement. 4451 case '\\': 4452 if (*++yyp != '\\') 4453 goto do_not_strip_quotes; 4454 else 4455 goto append; 4456 /workdir/YaccTarget/idlc/source/parser.cxx: 1473 in yytnamerr(char *, const char *)() 1467 switch (*++yyp) 1468 { 1469 case '\'': 1470 case ',': 1471 goto do_not_strip_quotes; 1472 >>> CID 257629: (MISSING_BREAK) >>> The case for value "'\\'" is not terminated by a "break" statement. 1473 case '\\': 1474 if (*++yyp != '\\') 1475 goto do_not_strip_quotes; 1476 else 1477 goto append; 1478 ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNgi9duPy3v-2FzgFDd2LJ-2BDKI-3Db2GB_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJiP3LuRy2nZJVkPQmm3MOP0WUu8HsvGlSYbCxO6ACjMraXha6tiWlWxcS7ZgCPti-2B1rnIJpdcYCyy0PHkm4ZDUrLkx5w85c86NgE3KHJL6HZHwlBxhaErLGPc6-2Bz9gQDk27MPO9-2BoTBKmtr21YX-2BCWKayJOmuJwAIXkC4m4kKpWT5PDORk5FVCzXJn1v9DZS9t _______________________________________________ LibreOffice mailing list LibreOffice@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/libreoffice