vcl/source/gdi/metaact.cxx |    2 ++
 1 file changed, 2 insertions(+)

New commits:
commit 71a04c248411988697727cfe1ee6717f707422e6
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Wed Jan 25 19:35:44 2023 +0000
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Wed Jan 25 20:38:11 2023 +0000

    ofz#55389 Integer-overflow
    
    Change-Id: I98bd62634ca054a668513df426fca408c78e7c95
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146145
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/vcl/source/gdi/metaact.cxx b/vcl/source/gdi/metaact.cxx
index cbec9f54a1d5..a5510225dc32 100644
--- a/vcl/source/gdi/metaact.cxx
+++ b/vcl/source/gdi/metaact.cxx
@@ -1034,6 +1034,8 @@ void MetaBmpExScaleAction::Execute( OutputDevice* pOut )
 {
     if (!AllowScale(maBmpEx.GetSizePixel(), pOut->LogicToPixel(maSz)))
         return;
+    if (!AllowRect(pOut->LogicToPixel(tools::Rectangle(maPt, maSz))))
+        return;
 
     pOut->DrawBitmapEx( maPt, maSz, maBmpEx );
 }

Reply via email to