]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/591
authorCristy <urban-warrior@imagemagick.org>
Wed, 19 Jul 2017 17:14:22 +0000 (13:14 -0400)
committerCristy <urban-warrior@imagemagick.org>
Wed, 19 Jul 2017 17:16:53 +0000 (13:16 -0400)
coders/txt.c

index c3d37fff692f3ad3fc1dfc151af62ad8cc7fbae7..16e7ac2e94c7f7a0925e3eadc2fe2128b07c5ae2 100644 (file)
@@ -563,6 +563,12 @@ static Image *ReadTXTImage(const ImageInfo *image_info,ExceptionInfo *exception)
           break;
       }
     }
+    if (EOFBlob(image) != MagickFalse)
+      {
+        ThrowFileException(exception,CorruptImageError,"UnexpectedEndOfFile",
+          image->filename);
+        break;
+      }
     (void) ReadBlobString(image,text);
     if (LocaleNCompare((char *) text,MagickID,strlen(MagickID)) == 0)
       {