filter/source/graphicfilter/ieps/ieps.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
New commits: commit da09cf2cb875d17d06c081c744e7a25f4715f8b0 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 24 11:57:03 2017 +0100 ofz#3744 Undefined-shift Change-Id: I4b3445c0ee50b9b50edba464da7ad61cda625d3e Reviewed-on: https://gerrit.libreoffice.org/43755 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> 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
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits