diff options
author | Caolán McNamara <caolanm@redhat.com> | 2023-05-09 08:45:34 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2023-05-09 11:19:57 +0200 |
commit | b7ec54b7c6e85d507066442de3b7398f34bbb653 (patch) | |
tree | 517eda29187c6f107521eb4a23c86c94464ea5c3 /vcl/source | |
parent | d81379db730a163c5ff75d4f3a3cddbd7b5eddda (diff) |
ofz#58756 Integer-overflow
Change-Id: Ie2782c1d68f73e5e88cf868eb1ce106ec0c181b0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/151558
Tested-by: Caolán McNamara <caolanm@redhat.com>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl/source')
-rw-r--r-- | vcl/source/gdi/metaact.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/vcl/source/gdi/metaact.cxx b/vcl/source/gdi/metaact.cxx index 107972fe8765..22093a95735e 100644 --- a/vcl/source/gdi/metaact.cxx +++ b/vcl/source/gdi/metaact.cxx @@ -973,6 +973,9 @@ MetaBmpScalePartAction::MetaBmpScalePartAction( const Point& rDstPt, const Size& void MetaBmpScalePartAction::Execute( OutputDevice* pOut ) { + if (!AllowRect(pOut->LogicToPixel(tools::Rectangle(maDstPt, maDstSz)))) + return; + pOut->DrawBitmap( maDstPt, maDstSz, maSrcPt, maSrcSz, maBmp ); } |