[Libreoffice-commits] core.git: vcl/source
David Tardon
dtardon at redhat.com
Mon Jan 25 05:09:33 PST 2016
vcl/source/gdi/dibtools.cxx | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
New commits:
commit 8e8724befa7c77ed2cab90a5a473c3fbde5f04ad
Author: David Tardon <dtardon at redhat.com>
Date: Mon Jan 25 14:06:39 2016 +0100
return directly
Change-Id: I606ef8281774bba13e28c3ee9fe1f99594152f4a
diff --git a/vcl/source/gdi/dibtools.cxx b/vcl/source/gdi/dibtools.cxx
index f9258ce..e9c11ce 100644
--- a/vcl/source/gdi/dibtools.cxx
+++ b/vcl/source/gdi/dibtools.cxx
@@ -844,8 +844,9 @@ bool ImplReadDIBBody( SvStream& rIStm, Bitmap& rBmp, Bitmap* pBmpAlpha, sal_uLon
}
const sal_Int64 nBitsPerLine (static_cast<sal_Int64>(aHeader.nWidth) * static_cast<sal_Int64>(aHeader.nBitCount));
+ if (nBitsPerLine > SAL_MAX_UINT32)
+ return false;
const sal_uInt64 nAlignedWidth(AlignedWidth4Bytes(static_cast<sal_uLong>(nBitsPerLine)));
- bRet = nBitsPerLine <= SAL_MAX_UINT32;
// (partially) check the image dimensions to avoid potential large bitmap allocation if the input is damaged
if (aHeader.nCompression == ZCOMPRESS || aHeader.nCompression == COMPRESS_NONE)
More information about the Libreoffice-commits
mailing list