New Defects reported by Coverity Scan for LibreOffice
scan-admin at coverity.com
scan-admin at coverity.com
Sat Mar 27 19:26:42 UTC 2021
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.
3 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 1474353: Insecure data handling (TAINTED_SCALAR)
________________________________________________________________________________________________________
*** CID 1474353: Insecure data handling (TAINTED_SCALAR)
/sw/source/filter/ww8/ww8toolbar.cxx: 402 in SwCTB::Read(SvStream &)()
396 {
397 SAL_INFO("sw.ww8","SwCTB::Read() stream pos 0x" << std::hex << rS.Tell() );
398 nOffSet = rS.Tell();
399 if ( !name.Read( rS ) )
400 return false;
401 rS.ReadInt32( cbTBData );
>>> CID 1474353: Insecure data handling (TAINTED_SCALAR)
>>> Passing tainted expression "*rS.m_pBufPos" to "Read", which uses it as a loop boundary.
402 if ( !tb.Read( rS ) )
403 return false;
404 for ( short index = 0; index < nVisualData; ++index )
405 {
406 TBVisualData aVisData;
407 aVisData.Read( rS );
** CID 1473931: Insecure data handling (TAINTED_SCALAR)
/sw/source/filter/ww8/ww8par2.cxx: 3729 in WW8RStyle::WW8RStyle(WW8Fib &, SwWW8ImplReader *)()
________________________________________________________________________________________________________
*** CID 1473931: Insecure data handling (TAINTED_SCALAR)
/sw/source/filter/ww8/ww8par2.cxx: 3729 in WW8RStyle::WW8RStyle(WW8Fib &, SwWW8ImplReader *)()
3723 , mbCTLFontChanged(false)
3724 , mbFSizeChanged(false)
3725 , mbFCTLSizeChanged(false)
3726 , mbWidowsChanged(false)
3727 , mbBidiChanged(false)
3728 {
>>> CID 1473931: Insecure data handling (TAINTED_SCALAR)
>>> Passing tainted expression "this->m_cstd" to "resize", which uses it as an allocation size. [Note: The source code implementation of the function has been overridden by a builtin model.]
3729 mpIo->m_vColl.resize(m_cstd);
3730 }
3731
3732 void WW8RStyle::Set1StyleDefaults()
3733 {
3734 // see #i25247#, #i25561#, #i48064#, #i92341# for default font
** CID 1473756: Insecure data handling (TAINTED_SCALAR)
________________________________________________________________________________________________________
*** CID 1473756: Insecure data handling (TAINTED_SCALAR)
/sw/source/filter/ww8/ww8par.cxx: 465 in <unnamed>::Sttb::Read(SvStream &)()
459 if (cData > nMaxPossibleRecords)
460 return false;
461 for ( sal_Int32 index = 0; index < cData; ++index )
462 {
463 SBBItem aItem;
464 rS.ReadUInt16( aItem.cchData );
>>> CID 1473756: Insecure data handling (TAINTED_SCALAR)
>>> Passing tainted expression "aItem.cchData" to "read_uInt16s_ToOUString", which uses it as a loop boundary.
465 aItem.data = read_uInt16s_ToOUString(rS, aItem.cchData);
466 dataItems.push_back( aItem );
467 }
468 }
469 return true;
470 }
** CID 1473755: Insecure data handling (TAINTED_SCALAR)
________________________________________________________________________________________________________
*** CID 1473755: Insecure data handling (TAINTED_SCALAR)
/include/tools/stream.hxx: 461 in read_uInt16_lenPrefixed_uInt16s_ToOUString(SvStream &)()
455 /// 16bit units to an OUString, returned OString's length is number of
456 /// units successfully read.
457 inline OUString read_uInt16_lenPrefixed_uInt16s_ToOUString(SvStream& rStrm)
458 {
459 sal_uInt16 nUnits = 0;
460 rStrm.ReadUInt16( nUnits );
>>> CID 1473755: Insecure data handling (TAINTED_SCALAR)
>>> Passing tainted expression "nUnits" to "read_uInt16s_ToOUString", which uses it as a loop boundary.
461 return read_uInt16s_ToOUString(rStrm, nUnits);
462 }
463
464 inline OUString read_uInt32_lenPrefixed_uInt16s_ToOUString(SvStream& rStrm)
465 {
466 sal_uInt32 nUnits = 0;
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNgi9duPy3v-2FzgFDd2LJ-2BDKI-3DFI7K_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJik17NuiXcVoG1L0tp4qZ2gRTVf9k01t5mvsMixKsv03o3hjPJcjpVYaIOlB3xjEXyoXlpX3-2FMV9DjGHEoSSufOiaYDrSR-2BxSa-2FR8Tp4R-2BaVdr-2F3a76Cl6hU2uWNFSg-2FAsACWogQ-2BoIOoea6Nco6vAGcYCvFDEYc9YyqjGCzcdrKoIx4GBZCl-2FW9Lwznq7YpJz
More information about the LibreOffice
mailing list