diff options
author | Caolán McNamara <caolan.mcnamara@collabora.com> | 2024-04-08 22:07:11 +0100 |
---|---|---|
committer | Michael Stahl <michael.stahl@allotropia.de> | 2024-06-27 18:23:11 +0200 |
commit | 981bd1627fe43bb245b9ff7bf839ae22a92b7ccd (patch) | |
tree | d38cdf07d2514836eb95823bd0847e7ba5b5ff23 /sc/source/filter | |
parent | bc7be00b46b7e71d21e010dd41c9d599d24752a7 (diff) |
ofz#67906 Integer-overflow
Change-Id: I459bdeef6bb7577c5388202374c981c7b01fa137
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/165899
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
(cherry picked from commit 11e98a5087f39eb8ff6a0b8ce260169f213e7c67)
Diffstat (limited to 'sc/source/filter')
-rw-r--r-- | sc/source/filter/html/htmlpars.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sc/source/filter/html/htmlpars.cxx b/sc/source/filter/html/htmlpars.cxx index b5ed0876f939..eff4a2cebc83 100644 --- a/sc/source/filter/html/htmlpars.cxx +++ b/sc/source/filter/html/htmlpars.cxx @@ -958,7 +958,7 @@ void ScHTMLLayoutParser::TableDataOn( HtmlImportInfo* pInfo ) case HtmlOptionId::COLSPAN: { sal_Int32 nColOverlap = rOption.GetString().toInt32(); - if (nColOverlap >= 0 && nColOverlap <= SCCOL_MAX) + if (nColOverlap >= 0 && nColOverlap <= mpDoc->MaxCol()) mxActEntry->nColOverlap = static_cast<SCCOL>(nColOverlap); else SAL_WARN("sc", "ScHTMLLayoutParser::TableDataOn ignoring colspan: " << nColOverlap); @@ -967,7 +967,7 @@ void ScHTMLLayoutParser::TableDataOn( HtmlImportInfo* pInfo ) case HtmlOptionId::ROWSPAN: { sal_Int32 nRowOverlap = rOption.GetString().toInt32(); - if (nRowOverlap >= 0) + if (nRowOverlap >= 0 && nRowOverlap <= mpDoc->MaxRow()) mxActEntry->nRowOverlap = static_cast<SCROW>(nRowOverlap); else SAL_WARN("sc", "ScHTMLLayoutParser::TableDataOn ignoring rowspan: " << nRowOverlap); |