summaryrefslogtreecommitdiff
path: root/emfio
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2021-10-02 20:34:56 +0100
committerCaolán McNamara <caolanm@redhat.com>2021-10-03 15:35:46 +0200
commite69d4963c3a7b71b4dc42e2f30b5cbdc4155d594 (patch)
tree84b01dfd53d9524e8920118489cb74ad4c64836c /emfio
parente7a7cfa029f8a6979179c5cf394d7eea80982ca8 (diff)
ofz#39528 Integer-overflow
Change-Id: If50af8538e31e4fb1ee1486ec2b91963c094e7e6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/123007 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'emfio')
-rw-r--r--emfio/source/reader/emfreader.cxx18
1 files changed, 9 insertions, 9 deletions
diff --git a/emfio/source/reader/emfreader.cxx b/emfio/source/reader/emfreader.cxx
index b75d16c5759f..af79b261d1e7 100644
--- a/emfio/source/reader/emfreader.cxx
+++ b/emfio/source/reader/emfreader.cxx
@@ -1967,26 +1967,26 @@ namespace emfio
}
}
- sal_Int32 nDx = 0, nDy = 0;
+ pDXAry[i] = 0;
+ if (nOptions & ETO_PDY)
+ {
+ pDYAry[i] = 0;
+ }
+
while (nDxCount--)
{
sal_Int32 nDxTmp = 0;
mpInputStream->ReadInt32(nDxTmp);
- nDx += nDxTmp;
+ pDXAry[i] += nDxTmp;
if (nOptions & ETO_PDY)
{
sal_Int32 nDyTmp = 0;
mpInputStream->ReadInt32(nDyTmp);
- nDy += nDyTmp;
+ pDYAry[i] += nDyTmp;
}
}
- SAL_INFO("emfio", "\t\t\tSpacing " << i << ": " << nDx);
- pDXAry[i] = nDx;
- if (nOptions & ETO_PDY)
- {
- pDYAry[i] = nDy;
- }
+ SAL_INFO("emfio", "\t\t\tSpacing " << i << ": " << pDXAry[i]);
}
}
if ( nOptions & ETO_CLIPPED )