summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-10-17 15:51:40 +0100
committerCaolán McNamara <caolanm@redhat.com>2014-10-18 10:45:28 +0100
commit38a1f24c4c2cb0863ba170d12048e68e56197b38 (patch)
treeb17709c07051ca47253661410ac9b32ed6087a48
parentd634a61ebd6c3144ff76af4725832207b895adda (diff)
coverity#1209860 try and silence Untrusted loop bound warning
we kind of have to trust this data Change-Id: I1b74f8ad95008f5e759fd2267c879091edc5d58e
-rw-r--r--vcl/unx/generic/dtrans/bmp.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/vcl/unx/generic/dtrans/bmp.cxx b/vcl/unx/generic/dtrans/bmp.cxx
index 3f47e88885ea..7420b7fc2e0a 100644
--- a/vcl/unx/generic/dtrans/bmp.cxx
+++ b/vcl/unx/generic/dtrans/bmp.cxx
@@ -570,6 +570,9 @@ void PixmapHolder::setBitmapDataTC( const sal_uInt8* pData, XImage* pImage )
sal_uInt32 nWidth = readLE32( pData+4 );
sal_uInt32 nHeight = readLE32( pData+8 );
+ if (!nWidth || !nHeight)
+ return;
+
const sal_uInt8* pBMData = pData + readLE32( pData );
sal_uInt32 nScanlineSize = nWidth*3;
// adjust scan lines to begin on %4 boundaries