diff options
author | Caolán McNamara <caolanm@redhat.com> | 2022-08-05 21:19:55 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2022-08-06 13:06:40 +0200 |
commit | bd13bd144cfa00a52a056a95167c8510c84a0e40 (patch) | |
tree | 30f3daea69dc1b5faca5bfb761b6edef6141c703 | |
parent | ed4ffba1c180c74e3b9c3aadc279ff92bda8ab5a (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.cxx | 3 |
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"); |