summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2023-01-25 19:35:44 +0000
committerCaolán McNamara <caolanm@redhat.com>2023-01-25 20:38:11 +0000
commit71a04c248411988697727cfe1ee6717f707422e6 (patch)
tree7d36f142c45b3dec8f408d1cd51389d267ba66fe
parent72b69aa86c69f4d40720d62ecc24a2b004e0d1b8 (diff)
ofz#55389 Integer-overflow
Change-Id: I98bd62634ca054a668513df426fca408c78e7c95 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146145 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--vcl/source/gdi/metaact.cxx2
1 files changed, 2 insertions, 0 deletions
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 );
}