diff options
author | Caolán McNamara <caolanm@redhat.com> | 2023-01-25 19:35:44 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2023-01-25 20:38:11 +0000 |
commit | 71a04c248411988697727cfe1ee6717f707422e6 (patch) | |
tree | 7d36f142c45b3dec8f408d1cd51389d267ba66fe | |
parent | 72b69aa86c69f4d40720d62ecc24a2b004e0d1b8 (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.cxx | 2 |
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 ); } |