hwpfilter/source/hwpreader.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
New commits: commit bd13bd144cfa00a52a056a95167c8510c84a0e40 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Fri Aug 5 21:19:55 2022 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Sat Aug 6 13:06:40 2022 +0200 ofz#49832 Integer-overflow Change-Id: I35efe0b78546b4804206f78159b2fc18172ca4f4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/137885 Tested-by: Caolán McNamara <caol...@redhat.com> Reviewed-by: Caolán McNamara <caol...@redhat.com> 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");