sc/source/filter/excel/xiescher.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
New commits: commit fda4cdc88fc28d906e3d801b7569fa7fdeda4c29 Author: Caolán McNamara <[email protected]> AuthorDate: Sun Apr 4 21:05:25 2021 +0100 Commit: Caolán McNamara <[email protected]> CommitDate: Tue Apr 6 15:11:27 2021 +0200 cid#1474130 silence Untrusted loop bound Change-Id: I62c8bba9666bcad2513d465063a0d2ec6e72119e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/113656 Tested-by: Jenkins Reviewed-by: Caolán McNamara <[email protected]> diff --git a/sc/source/filter/excel/xiescher.cxx b/sc/source/filter/excel/xiescher.cxx index dd82a0c2f67c..599135666e47 100644 --- a/sc/source/filter/excel/xiescher.cxx +++ b/sc/source/filter/excel/xiescher.cxx @@ -2717,8 +2717,12 @@ void XclImpListBoxObj::ReadFullLbsData( XclImpStream& rStrm, std::size_t nRecLef ReadLbsData( rStrm ); OSL_ENSURE( (rStrm.GetRecPos() == nRecEnd) || (rStrm.GetRecPos() + mnEntryCount == nRecEnd), "XclImpListBoxObj::ReadFullLbsData - invalid size of OBJLBSDATA record" ); - while( rStrm.IsValid() && (rStrm.GetRecPos() < nRecEnd) ) + while (rStrm.IsValid()) + { + if (rStrm.GetRecPos() >= nRecEnd) + break; maSelection.push_back( rStrm.ReaduInt8() ); + } } void XclImpListBoxObj::DoReadObj5( XclImpStream& rStrm, sal_uInt16 nNameLen, sal_uInt16 /*nMacroSize*/ ) _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
