summaryrefslogtreecommitdiff
path: root/emfio/source
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2021-08-30 17:03:06 +0100
committerCaolán McNamara <caolanm@redhat.com>2021-08-31 20:37:00 +0200
commitdfde7cef704533fa9e352225ee596da7e2e106d1 (patch)
tree46b7808071d37d1ac66f76dddc4b8db976692785 /emfio/source
parent58da1a60424f4decffd6a946454eb8f7520ab8fb (diff)
ofz: MemorySanitizer: use-of-uninitialized-value
Change-Id: I40ab9dc8b320990abcf89630984892e040a8544d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/121380 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'emfio/source')
-rw-r--r--emfio/source/reader/emfreader.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/emfio/source/reader/emfreader.cxx b/emfio/source/reader/emfreader.cxx
index ff1ce2a75fa2..e6330987f1bc 100644
--- a/emfio/source/reader/emfreader.cxx
+++ b/emfio/source/reader/emfreader.cxx
@@ -1657,13 +1657,13 @@ namespace emfio
else
cxSrc = cySrc = 0;
- Bitmap aBitmap;
- tools::Rectangle aRect( Point( xDest, yDest ), Size( cxDest, cyDest ) );
-
if (!mpInputStream->good() || (cbBitsSrc > (SAL_MAX_UINT32 - 14)) || ((SAL_MAX_UINT32 - 14) - cbBitsSrc < cbBmiSrc))
bStatus = false;
else
{
+ Bitmap aBitmap;
+ tools::Rectangle aRect(Point(xDest, yDest), Size(cxDest, cyDest));
+
sal_uInt32 nSize = cbBmiSrc + cbBitsSrc + 14;
if ( nSize <= ( mnEndPos - mnStartPos ) )
{