diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-10-17 15:51:40 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-10-18 10:45:28 +0100 |
commit | 38a1f24c4c2cb0863ba170d12048e68e56197b38 (patch) | |
tree | b17709c07051ca47253661410ac9b32ed6087a48 | |
parent | d634a61ebd6c3144ff76af4725832207b895adda (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.cxx | 3 |
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 |