sc/source/filter/lotus/lotread.cxx | 5 +++++ 1 file changed, 5 insertions(+)
New commits: commit 6160ac241b1f54ddb2b2b444da14fe31878a5bc7 Author: Eike Rathke <er...@redhat.com> Date: Mon Nov 27 21:39:22 2017 +0100 ofz#4412 do not read past end of file Change-Id: Id1d9e83a931fda3921948206cf927b2c20d88173 diff --git a/sc/source/filter/lotus/lotread.cxx b/sc/source/filter/lotus/lotread.cxx index 7878c97288c0..b21cbbb66bca 100644 --- a/sc/source/filter/lotus/lotread.cxx +++ b/sc/source/filter/lotus/lotread.cxx @@ -62,7 +62,12 @@ ErrCode ImportLotus::Read() pIn->ReadUInt16( nOp ).ReadUInt16( nRecLen ); if (!pIn->good() || nNextRec > SAL_MAX_UINT32 - nRecLen - 4) + { + eRet = SCERR_IMPORT_FORMAT; eAkt = S_END; + if (!pIn->good()) + break; // while + } nNextRec += nRecLen + 4; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits