filter/source/graphicfilter/ieps/ieps.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 9304956306025194a671a90d4559746660a27010
Author: Caolán McNamara <[email protected]>
Date:   Mon May 15 11:29:11 2017 +0100

    ofz#1542 check remaining size of dest
    
    Change-Id: I37cff45afdb242b31919a8a02e737424e2ecfd52
    Reviewed-on: https://gerrit.libreoffice.org/37634
    Tested-by: Jenkins <[email protected]>
    Reviewed-by: Miklos Vajna <[email protected]>

diff --git a/filter/source/graphicfilter/ieps/ieps.cxx 
b/filter/source/graphicfilter/ieps/ieps.cxx
index 1ec3257eb5aa..fecad6b73d75 100644
--- a/filter/source/graphicfilter/ieps/ieps.cxx
+++ b/filter/source/graphicfilter/ieps/ieps.cxx
@@ -643,7 +643,7 @@ ipsGraphicImport( SvStream & rStream, Graphic & rGraphic, 
FilterConfigItem* )
                     long nHeight = ImplGetNumber(pDest, nSecurityCount);
                     long nBitDepth = ImplGetNumber(pDest, nSecurityCount);
                     long nScanLines = ImplGetNumber(pDest, nSecurityCount);
-                    pDest = ImplSearchEntry( pDest, reinterpret_cast<sal_uInt8 
const *>("%"), 16, 1 );       // go to the first Scanline
+                    pDest = nSecurityCount ? ImplSearchEntry(pDest, 
reinterpret_cast<sal_uInt8 const *>("%"), 16, 1) : nullptr;       // go to the 
first Scanline
                     if ( nSecurityCount && pDest && nWidth && nHeight && ( ( 
nBitDepth == 1 ) || ( nBitDepth == 8 ) ) && nScanLines )
                     {
                         rStream.Seek( nBufStartPos + ( pDest - pBuf.get() ) );
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to