From 73d59a74e0b0a864c1a9581b8a4bdbee427125e2 Mon Sep 17 00:00:00 2001 From: Dirk Lemstra Date: Fri, 24 Nov 2017 09:54:27 +0100 Subject: [PATCH] Different fix for #869. --- coders/psd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coders/psd.c b/coders/psd.c index a7baa8b7d..75ec20e50 100644 --- a/coders/psd.c +++ b/coders/psd.c @@ -1263,7 +1263,7 @@ static MagickBooleanType ReadPSDChannelZip(Image *image,const size_t channels, while (stream.avail_out > 0) { ret=inflate(&stream,Z_SYNC_FLUSH); - if (ret < 0) + if ((ret != Z_OK) && (ret != Z_STREAM_END)) { (void) inflateEnd(&stream); compact_pixels=(unsigned char *) RelinquishMagickMemory( -- 2.40.0