From: cristy Date: Fri, 9 Jan 2015 12:01:16 +0000 (+0000) Subject: http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=26852 X-Git-Tag: 7.0.1-0~1473 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5eb8896dabafe30049cdc5aa6b2faa697db0a640;p=imagemagick http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=26852 --- diff --git a/coders/xwd.c b/coders/xwd.c index 960fc0cae..d9b7d13f4 100644 --- a/coders/xwd.c +++ b/coders/xwd.c @@ -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.