vcl/source/gdi/metaact.cxx | 2 ++
1 file changed, 2 insertions(+)
New commits:
commit 71a04c248411988697727cfe1ee6717f707422e6
Author: Caolán McNamara <[email protected]>
AuthorDate: Wed Jan 25 19:35:44 2023 +0000
Commit: Caolán McNamara <[email protected]>
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 <[email protected]>
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 );
}