(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 11 Jul 2012 22:04:06 +0000 (22:04 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 11 Jul 2012 22:04:06 +0000 (22:04 +0000)
coders/art.c

index eebe66b746c0be9e3b3fb55b9d63f8ba8a0b9f87..1e2fee530ff9a926b51c142ac1591933fcae168b 100644 (file)
@@ -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);