]> granicus.if.org Git - imagemagick/commitdiff
Added check for bogus num_images value.
authordirk <dirk@git.imagemagick.org>
Mon, 29 Dec 2014 19:50:02 +0000 (19:50 +0000)
committerdirk <dirk@git.imagemagick.org>
Mon, 29 Dec 2014 19:50:02 +0000 (19:50 +0000)
coders/dds.c

index 26b76c6f44a4b33d35db48f8aeb816e33c6f4cdd..2139eb0cb14ba52bab7b646ade55423300c0185e 100644 (file)
@@ -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)