From 0b056a55da820d6e223c2c83659bb45902a1a565 Mon Sep 17 00:00:00 2001 From: dirk Date: Mon, 29 Dec 2014 19:50:02 +0000 Subject: [PATCH] Added check for bogus num_images value. --- coders/dds.c | 2 ++ 1 file changed, 2 insertions(+) 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) -- 2.50.1