From d5a9132f28f00226b38417cfaee9b4938f4a1cd6 Mon Sep 17 00:00:00 2001 From: dirk Date: Thu, 10 Dec 2015 11:18:19 +0100 Subject: [PATCH] Added error message. --- coders/psd.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/coders/psd.c b/coders/psd.c index b52523299..4b9227c9e 100644 --- a/coders/psd.c +++ b/coders/psd.c @@ -1220,7 +1220,13 @@ static MagickBooleanType ReadPSDChannel(Image *image,const PSDInfo *psd_info, } if (status == MagickFalse) - SeekBlob(image,offset+layer_info->channel_info[channel].size-2,SEEK_SET); + { + if (mask != (Image *) NULL) + DestroyImage(mask); + SeekBlob(image,offset+layer_info->channel_info[channel].size-2,SEEK_SET); + ThrowBinaryException(CoderError,"UnableToDecompressImage", + image->filename); + } if (mask != (Image *) NULL) { if (status != MagickFalse) -- 2.40.0