From: Cristy Date: Mon, 20 Nov 2017 12:57:28 +0000 (-0500) Subject: https://github.com/ImageMagick/ImageMagick/issues/869 X-Git-Tag: 7.0.7-12~51 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f6ca1441a5260165dabc627d26f60c32af1d5678;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/869 --- diff --git a/coders/psd.c b/coders/psd.c index f48af0162..441a5ba38 100644 --- a/coders/psd.c +++ b/coders/psd.c @@ -1263,6 +1263,8 @@ static MagickBooleanType ReadPSDChannelZip(Image *image,const size_t channels, { ret=inflate(&stream,Z_SYNC_FLUSH); if ((ret != Z_OK) && (ret != Z_STREAM_END)) + break; + if (ret == Z_STREAM_END) { (void) inflateEnd(&stream); compact_pixels=(unsigned char *) RelinquishMagickMemory(