From: cristy Date: Wed, 11 Jul 2012 22:04:06 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~5275 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dacfa01191897e4b1d743faf6fc893fc85dbf26d;p=imagemagick --- diff --git a/coders/art.c b/coders/art.c index eebe66b74..1e2fee530 100644 --- a/coders/art.c +++ b/coders/art.c @@ -139,6 +139,8 @@ static Image *ReadARTImage(const ImageInfo *image_info,ExceptionInfo *exception) image->columns=(size_t) ReadBlobLSBShort(image); (void) ReadBlobLSBShort(image); image->rows=(size_t) ReadBlobLSBShort(image); + if ((image->columns == 0) || (image->rows == 0)) + ThrowReaderException(CorruptImageError,"ImproperImageHeader"); if (image_info->ping != MagickFalse) { (void) CloseBlob(image);