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");

Reply via email to