[Libreoffice-commits] core.git: sc/source
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Sat Jul 20 15:41:22 UTC 2019
sc/source/filter/excel/excform8.cxx | 7 +++++++
1 file changed, 7 insertions(+)
New commits:
commit 70b11d8ee1c93d1a31746086b858216a7d1cca7a
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Sat Jul 20 15:06:13 2019 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Sat Jul 20 17:40:08 2019 +0200
cid#1448265 Untrusted value as argument
Change-Id: I31280f417e3542bb7596bab798e971b714b5285f
Reviewed-on: https://gerrit.libreoffice.org/76002
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
Tested-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/sc/source/filter/excel/excform8.cxx b/sc/source/filter/excel/excform8.cxx
index 7965c1a55c02..4ac2697093f0 100644
--- a/sc/source/filter/excel/excform8.cxx
+++ b/sc/source/filter/excel/excform8.cxx
@@ -1382,6 +1382,13 @@ void ExcelToSc8::ConvertExternName( std::unique_ptr<ScTokenArray>& rpArray, XclI
nRow2 = rStrm.ReaduInt16();
nGrbitCol1 = rStrm.ReaduInt16();
nGrbitCol2 = rStrm.ReaduInt16();
+
+ if (nExtTab1 >= nTabCount || nExtTab2 >= nTabCount)
+ {
+ bError = true;
+ break;
+ }
+
ScSingleRefData& rR1 = aCRD.Ref1;
ScSingleRefData& rR2 = aCRD.Ref2;
More information about the Libreoffice-commits
mailing list