From: Cristy Date: Sat, 21 Oct 2017 15:52:41 +0000 (-0400) Subject: https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=32541 X-Git-Tag: 7.0.7-9~24 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f39808e6c4376794f0f21683a2ad39aae5468982;p=imagemagick https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=32541 --- diff --git a/coders/psd.c b/coders/psd.c index 50308659b..d949760a8 100644 --- a/coders/psd.c +++ b/coders/psd.c @@ -1151,7 +1151,7 @@ static MagickBooleanType ReadPSDChannelRLE(Image *image,const PSDInfo *psd_info, if ((MagickOffsetType) length < sizes[y]) length=(size_t) sizes[y]; - if (length > row_size + 256) // arbitrary number + if (length > (row_size+386)) // arbitrary number { pixels=(unsigned char *) RelinquishMagickMemory(pixels); ThrowBinaryException(ResourceLimitError,"InvalidLength",image->filename);