New Defects reported by Coverity Scan for LibreOffice
scan-admin at coverity.com
scan-admin at coverity.com
Sat Dec 12 04:49:51 PST 2015
Hi,
Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
2 new defect(s) introduced to LibreOffice found with Coverity Scan.
21 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 2 of 2 defect(s)
** CID 1341876: Insecure data handling (TAINTED_SCALAR)
/sw/source/filter/ww8/ww8scan.cxx: 6372 in MSOPropertyBag::Read(SvStream &)()
________________________________________________________________________________________________________
*** CID 1341876: Insecure data handling (TAINTED_SCALAR)
/sw/source/filter/ww8/ww8scan.cxx: 6372 in MSOPropertyBag::Read(SvStream &)()
6366 void MSOPropertyBag::Read(SvStream& rStream)
6367 {
6368 rStream.ReadUInt16(m_nId);
6369 sal_uInt16 cProp(0);
6370 rStream.ReadUInt16(cProp);
6371 rStream.SeekRel(2); // cbUnknown
>>> CID 1341876: Insecure data handling (TAINTED_SCALAR)
>>> Using tainted variable "cProp" as a loop boundary.
6372 for (sal_uInt16 i = 0; i < cProp; ++i)
6373 {
6374 MSOProperty aProperty;
6375 aProperty.Read(rStream);
6376 m_aProperties.push_back(aProperty);
6377 }
** CID 1341875: Incorrect expression (DIVIDE_BY_ZERO)
/lotuswordpro/source/filter/lwptablelayout.cxx: 614 in LwpTableLayout::RegisterColumns()()
________________________________________________________________________________________________________
*** CID 1341875: Incorrect expression (DIVIDE_BY_ZERO)
/lotuswordpro/source/filter/lwptablelayout.cxx: 614 in LwpTableLayout::RegisterColumns()()
608 dTableWidth = dDefaultColumn;
609 assert(false);
610 }
611 }
612
613 // justifiable columns will share the remain width averagely
>>> CID 1341875: Incorrect expression (DIVIDE_BY_ZERO)
>>> In expression "dTableWidth / nJustifiableColumn", division by expression "nJustifiableColumn" which may be zero has undefined behavior.
614 dDefaultColumn = dTableWidth/nJustifiableColumn;
615
616 // register default column style
617 XFColStyle *pColStyle = new XFColStyle();
618 pColStyle->SetWidth(static_cast<float>(dDefaultColumn));
619
________________________________________________________________________________________________________
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