summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2017-10-24 11:57:03 +0100
committerCaolán McNamara <caolanm@redhat.com>2017-10-24 17:06:56 +0200
commitda09cf2cb875d17d06c081c744e7a25f4715f8b0 (patch)
treef15dcdcf3b989189477ac4b36a0d5a871aad965e
parent48a4cf1021c471ebf1ecbc351292511131c2d4ca (diff)
ofz#3744 Undefined-shift
Change-Id: I4b3445c0ee50b9b50edba464da7ad61cda625d3e Reviewed-on: https://gerrit.libreoffice.org/43755 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--filter/source/graphicfilter/ieps/ieps.cxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/filter/source/graphicfilter/ieps/ieps.cxx b/filter/source/graphicfilter/ieps/ieps.cxx
index f2b138f550cd..e0cfb913d631 100644
--- a/filter/source/graphicfilter/ieps/ieps.cxx
+++ b/filter/source/graphicfilter/ieps/ieps.cxx
@@ -666,7 +666,7 @@ ipsGraphicImport( SvStream & rStream, Graphic & rGraphic, FilterConfigItem* )
for (long y = 0; bIsValid && y < nHeight; ++y)
{
int nBitsLeft = 0;
- for (long x = 0; bIsValid && x < nWidth; ++x)
+ for (long x = 0; x < nWidth; ++x)
{
if ( --nBitsLeft < 0 )
{
@@ -711,6 +711,8 @@ ipsGraphicImport( SvStream & rStream, Graphic & rGraphic, FilterConfigItem* )
}
}
}
+ if (!bIsValid)
+ break;
if ( nBitDepth == 1 )
pAcc->SetPixelIndex( y, x, static_cast<sal_uInt8>(nDat >> nBitsLeft) & 1 );
else