sc/source/filter/excel/xiescher.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
New commits: commit e3fc69457d6b43f88c7540b39564a914648e7f3f Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Sun Oct 10 15:07:59 2021 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Sun Oct 10 18:26:53 2021 +0200 ofz: Integer-overflow seeing as GetHmmFromInch is already using limit_cast, use saturating_add here Change-Id: I3123ac15edd300f6d7d64c458ce95b20c9220117 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123340 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/sc/source/filter/excel/xiescher.cxx b/sc/source/filter/excel/xiescher.cxx index 6677578801e4..0cf6fb125971 100644 --- a/sc/source/filter/excel/xiescher.cxx +++ b/sc/source/filter/excel/xiescher.cxx @@ -1824,8 +1824,8 @@ void XclImpChartObj::FinalizeTabChart() tools::Long nHeight = XclTools::GetHmmFromTwips( aPaperSize.Height() ); // subtract page margins, give some more extra space - nWidth -= (XclTools::GetHmmFromInch( rPageData.mfLeftMargin + rPageData.mfRightMargin ) + 2000); - nHeight -= (XclTools::GetHmmFromInch( rPageData.mfTopMargin + rPageData.mfBottomMargin ) + 1000); + nWidth -= o3tl::saturating_add(XclTools::GetHmmFromInch(rPageData.mfLeftMargin + rPageData.mfRightMargin), static_cast<sal_Int32>(2000)); + nHeight -= o3tl::saturating_add(XclTools::GetHmmFromInch(rPageData.mfTopMargin + rPageData.mfBottomMargin), static_cast<sal_Int32>(1000)); // print column/row headers? if( rPageData.mbPrintHeadings )