]> granicus.if.org Git - imagemagick/commitdiff
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=26852
authorcristy <urban-warrior@git.imagemagick.org>
Fri, 9 Jan 2015 12:01:16 +0000 (12:01 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Fri, 9 Jan 2015 12:01:16 +0000 (12:01 +0000)
coders/xwd.c

index 960fc0cae5f983de75d3304b230368a6993d93a1..d9b7d13f4ad56b01625742c8bbe47c315dfb2eb3 100644 (file)
@@ -384,11 +384,11 @@ static Image *ReadXWDImage(const ImageInfo *image_info,ExceptionInfo *exception)
       ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
     }
   count=ReadBlob(image,length,(unsigned char *) ximage->data);
-  if (count == 0)
+  if (count != length)
     {
       ximage->data=DestroyString(ximage->data);
       ximage=(XImage *) RelinquishMagickMemory(ximage);
-      ThrowReaderException(CorruptImageError,"UnexpectedEndOfFile");
+      ThrowReaderException(CorruptImageError,"UnableToReadImageData");
     }
   /*
     Convert image to MIFF format.