From 7500a918f8362099859f7a0ca3b1d88f116f1181 Mon Sep 17 00:00:00 2001 From: Cristy Date: Thu, 23 Nov 2017 19:16:38 -0500 Subject: [PATCH] ... --- coders/psd.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/coders/psd.c b/coders/psd.c index 5728efe70..a7baa8b7d 100644 --- a/coders/psd.c +++ b/coders/psd.c @@ -1263,9 +1263,7 @@ static MagickBooleanType ReadPSDChannelZip(Image *image,const size_t channels, while (stream.avail_out > 0) { ret=inflate(&stream,Z_SYNC_FLUSH); - if ((ret != Z_OK) && (ret != Z_STREAM_END)) - break; - if (ret == Z_STREAM_END) + if (ret < 0) { (void) inflateEnd(&stream); compact_pixels=(unsigned char *) RelinquishMagickMemory( @@ -1273,6 +1271,8 @@ static MagickBooleanType ReadPSDChannelZip(Image *image,const size_t channels, pixels=(unsigned char *) RelinquishMagickMemory(pixels); return(MagickFalse); } + if (ret == Z_STREAM_END) + break; } (void) inflateEnd(&stream); } -- 2.40.0