From: dirk Date: Mon, 29 Dec 2014 19:50:02 +0000 (+0000) Subject: Added check for bogus num_images value. X-Git-Tag: 7.0.1-0~1525 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0b056a55da820d6e223c2c83659bb45902a1a565;p=imagemagick Added check for bogus num_images value. --- diff --git a/coders/dds.c b/coders/dds.c index 26b76c6f4..2139eb0cb 100644 --- a/coders/dds.c +++ b/coders/dds.c @@ -1841,6 +1841,8 @@ static Image *ReadDDSImage(const ImageInfo *image_info,ExceptionInfo *exception) { if (n != 0) { + if (EOFBlob(image) != MagickFalse) + ThrowReaderException(CorruptImageError,"UnexpectedEndOfFile"); /* Start a new image */ AcquireNextImage(image_info,image,exception); if (GetNextImageInList(image) == (Image *) NULL)