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

New commits:
commit bbe530a238e68d7338c51532f0f7991ccae8ba17
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Fri Dec 2 10:54:46 2022 +0000
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Sat Dec 3 13:57:54 2022 +0000

    ofz#53868 Integer-overflow
    
    Change-Id: I5d6da712d5db9e0b8b19fca2101626a2a7e2907e
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143569
    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 c072a27a7864..f83529ac5c3f 100644
--- a/vcl/source/gdi/metaact.cxx
+++ b/vcl/source/gdi/metaact.cxx
@@ -1184,6 +1184,9 @@ MetaMaskScalePartAction::MetaMaskScalePartAction( const 
Point& rDstPt, const Siz
 
 void MetaMaskScalePartAction::Execute( OutputDevice* pOut )
 {
+    if (!AllowRect(tools::Rectangle(maDstPt, maDstSz)))
+        return;
+
     pOut->DrawMask( maDstPt, maDstSz, maSrcPt, maSrcSz, maBmp, maColor, 
MetaActionType::MASKSCALE );
 }
 

Reply via email to