From: Dirk Lemstra Date: Tue, 2 May 2017 07:04:57 +0000 (+0200) Subject: Fixed memory leak reported in #462. X-Git-Tag: 7.0.5-6~27 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d4e8b9722577547177a2daecee98ea9e5fe54968;p=imagemagick Fixed memory leak reported in #462. --- diff --git a/coders/psd.c b/coders/psd.c index 6317fac40..2bc0cccf8 100644 --- a/coders/psd.c +++ b/coders/psd.c @@ -1224,12 +1224,14 @@ static MagickBooleanType ReadPSDChannelZip(Image *image,const size_t channels, ret=inflate(&stream,Z_SYNC_FLUSH); if ((ret != Z_OK) && (ret != Z_STREAM_END)) { + (void) inflateEnd(&stream); compact_pixels=(unsigned char *) RelinquishMagickMemory( compact_pixels); pixels=(unsigned char *) RelinquishMagickMemory(pixels); return(MagickFalse); } } + (void) inflateEnd(&stream); } if (compression == ZipWithPrediction)