sc/source/filter/lotus/lotform.cxx | 6 ++++++ 1 file changed, 6 insertions(+)
New commits: commit 3432bace75ba9959524ed1f7e32a833433b30046 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Tue Aug 31 14:28:00 2021 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Wed Sep 1 09:29:56 2021 +0200 ofz: MemorySanitizer: use-of-uninitialized-value Change-Id: I3b32e04f05c39871d172a35ef60af787ffb5ee87 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/121397 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/sc/source/filter/lotus/lotform.cxx b/sc/source/filter/lotus/lotform.cxx index ef913b193de4..2c89a46aeed7 100644 --- a/sc/source/filter/lotus/lotform.cxx +++ b/sc/source/filter/lotus/lotform.cxx @@ -326,6 +326,12 @@ void LotusToSc::ReadSRD( const ScDocument& rDoc, ScSingleRefData& rSRD, sal_uInt Read( nTab ); Read( nCol ); + if (!aIn.good()) + { + SAL_WARN("sc.filter", "LotusToSc::ReadSRD short read"); + return; + } + bool b3D = (static_cast<SCTAB>(nTab) != aEingPos.Tab()); rSRD.SetColRel( ( nRelBit & 0x01 ) != 0 );