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 ); }