From: cristy Date: Sat, 3 Jan 2015 18:09:13 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~1505 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=32afe8c1ec63d39c62b6a33eee31ac38446f4377;p=imagemagick --- diff --git a/coders/viff.c b/coders/viff.c index 932a6b2d4..16ce9170f 100644 --- a/coders/viff.c +++ b/coders/viff.c @@ -320,6 +320,8 @@ static Image *ReadVIFFImage(const ImageInfo *image_info, viff_info.color_space_model=ReadBlobLong(image); for (i=0; i < 420; i++) (void) ReadBlobByte(image); + if (EOFBlob(image) != MagickFalse) + ThrowReaderException(CorruptImageError,"UnexpectedEndOfFile"); image->columns=viff_info.rows; image->rows=viff_info.columns; image->depth=viff_info.x_bits_per_pixel <= 8 ? 8UL :