]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/654
authorCristy <urban-warrior@imagemagick.org>
Mon, 7 Aug 2017 18:59:43 +0000 (14:59 -0400)
committerCristy <urban-warrior@imagemagick.org>
Mon, 7 Aug 2017 18:59:43 +0000 (14:59 -0400)
coders/wpg.c

index ae43f9cc364dcfdeae2b91dd17f872ad50dad965..4756dba3f4cc417c2fa3b3f6517110a9be6ffb4d 100644 (file)
@@ -1035,6 +1035,8 @@ static Image *ReadWPGImage(const ImageInfo *image_info,
           if(i==EOF)
             break;
           Rd_WP_DWORD(image,&Rec.RecordLength);
+          if (Rec.RecordLength > GetBlobSize(image))
+            ThrowReaderException(CorruptImageError,"ImproperImageHeader");
           if(EOFBlob(image))
             break;