summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2022-08-05 21:19:55 +0100
committerCaolán McNamara <caolanm@redhat.com>2022-08-06 13:06:40 +0200
commitbd13bd144cfa00a52a056a95167c8510c84a0e40 (patch)
tree30f3daea69dc1b5faca5bfb761b6edef6141c703
parented4ffba1c180c74e3b9c3aadc279ff92bda8ab5a (diff)
ofz#49832 Integer-overflow
Change-Id: I35efe0b78546b4804206f78159b2fc18172ca4f4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/137885 Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--hwpfilter/source/hwpreader.cxx3
1 files changed, 2 insertions, 1 deletions
diff --git a/hwpfilter/source/hwpreader.cxx b/hwpfilter/source/hwpreader.cxx
index ab495315722c..73642b5d63f0 100644
--- a/hwpfilter/source/hwpreader.cxx
+++ b/hwpfilter/source/hwpreader.cxx
@@ -575,7 +575,8 @@ void HwpReader::makeDrawMiscStyle( HWPDrawingObject *hdo )
}
if( prop->angle > 0 && ( prop->gstyle == 1 || prop->gstyle == 4))
{
- int angle = 1800 - prop->angle * 10;
+ auto normangle = prop->angle % 360;
+ int angle = 1800 - normangle * 10;
mxList->addAttribute( "draw:angle", sXML_CDATA, OUString::number(angle));
}
startEl("draw:gradient");