summaryrefslogtreecommitdiff
path: root/vcl/source/gdi
diff options
context:
space:
mode:
authorCaolán McNamara <caolan.mcnamara@collabora.com>2024-03-29 08:57:46 +0000
committerCaolán McNamara <caolan.mcnamara@collabora.com>2024-03-29 11:19:27 +0100
commit64fa566e659112b46d063dc0e0a89fe8f8065235 (patch)
tree680b929ecab9dacb6328e3067ccd987e272396a9 /vcl/source/gdi
parenta39399f263c1e791c883c7cf866f9ee377b1a474 (diff)
ofz#67699 Integer-overflow
Change-Id: Ifb949cb4816c21587f337827fe50f993a64a3f60 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/165509 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Diffstat (limited to 'vcl/source/gdi')
-rw-r--r--vcl/source/gdi/metaact.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/vcl/source/gdi/metaact.cxx b/vcl/source/gdi/metaact.cxx
index 81d72cdf8dbd..a7e7c01f2936 100644
--- a/vcl/source/gdi/metaact.cxx
+++ b/vcl/source/gdi/metaact.cxx
@@ -678,6 +678,9 @@ MetaTextArrayAction::~MetaTextArrayAction()
void MetaTextArrayAction::Execute( OutputDevice* pOut )
{
+ if (!AllowPoint(pOut->LogicToPixel(maStartPt)))
+ return;
+
pOut->DrawTextArray( maStartPt, maStr, maDXAry, maKashidaAry, mnIndex, mnLen );
}