From: Cristy Date: Sun, 21 Aug 2016 15:48:59 +0000 (-0400) Subject: ... X-Git-Tag: 7.0.2-10~12 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a0a6d1bd3658741728989ae4576ee2d351ff35a1;p=imagemagick ... --- diff --git a/coders/rle.c b/coders/rle.c index e13e5c8b5..8edd8133c 100644 --- a/coders/rle.c +++ b/coders/rle.c @@ -298,6 +298,12 @@ static Image *ReadRLEImage(const ImageInfo *image_info,ExceptionInfo *exception) (void) ReadBlobByte(image); } } + if (EOFBlob(image) != MagickFalse) + { + ThrowFileException(exception,CorruptImageError,"UnexpectedEndOfFile", + image->filename); + break; + } if ((image_info->ping != MagickFalse) && (image_info->number_scenes != 0)) if (image->scene >= (image_info->scene+image_info->number_scenes-1)) break;