]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/869
authorCristy <urban-warrior@imagemagick.org>
Mon, 20 Nov 2017 12:57:28 +0000 (07:57 -0500)
committerCristy <urban-warrior@imagemagick.org>
Mon, 20 Nov 2017 12:57:28 +0000 (07:57 -0500)
coders/psd.c

index f48af0162b4f6d899f43386fc6fd213ef9bfa974..441a5ba38d43e374ba72e41e58a41a3fa117c389 100644 (file)
@@ -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(