From: Cristy Date: Mon, 7 Aug 2017 18:59:43 +0000 (-0400) Subject: https://github.com/ImageMagick/ImageMagick/issues/654 X-Git-Tag: 7.0.6-6~22 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7d63315a64267c565d1f34b9cb523a14616fed24;p=imagemagick https://github.com/ImageMagick/ImageMagick/issues/654 --- diff --git a/coders/wpg.c b/coders/wpg.c index ae43f9cc3..4756dba3f 100644 --- a/coders/wpg.c +++ b/coders/wpg.c @@ -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;