emfio/source/reader/emfreader.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
New commits: commit 8fbd4a5f6850ed94169f50617dc97c5fb054504b Author: Caolán McNamara <[email protected]> AuthorDate: Tue Nov 2 16:12:04 2021 +0000 Commit: Caolán McNamara <[email protected]> CommitDate: Tue Nov 2 22:29:11 2021 +0100 ofz#40625 avoid Integer-overflow not much else can be done as far as I can see except to saturate Change-Id: Ifb7e47b03c76eca26b7340b047032e971401e86b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/124619 Tested-by: Jenkins Reviewed-by: Caolán McNamara <[email protected]> diff --git a/emfio/source/reader/emfreader.cxx b/emfio/source/reader/emfreader.cxx index 632dca430a98..83754ace1f2d 100644 --- a/emfio/source/reader/emfreader.cxx +++ b/emfio/source/reader/emfreader.cxx @@ -1976,7 +1976,7 @@ namespace emfio { sal_Int32 nDxTmp = 0; mpInputStream->ReadInt32(nDxTmp); - aDXAry[i] += nDxTmp; + aDXAry[i] = o3tl::saturating_add(aDXAry[i], nDxTmp); if (nOptions & ETO_PDY) { sal_Int32 nDyTmp = 0;
