From dacfa01191897e4b1d743faf6fc893fc85dbf26d Mon Sep 17 00:00:00 2001 From: cristy Date: Wed, 11 Jul 2012 22:04:06 +0000 Subject: [PATCH] --- coders/art.c | 2 ++ 1 file changed, 2 insertions(+) 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); -- 2.50.1