From 90852b8affc1e7ca057fc53fbac72ac260948fb4 Mon Sep 17 00:00:00 2001 From: Cristy Date: Thu, 14 Sep 2017 07:15:38 -0400 Subject: [PATCH] ... --- coders/gray.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/coders/gray.c b/coders/gray.c index 9b43b7850..865c37ada 100644 --- a/coders/gray.c +++ b/coders/gray.c @@ -183,6 +183,7 @@ static Image *ReadGRAYImage(const ImageInfo *image_info, scene=0; count=0; length=0; + status=MagickTrue; do { /* @@ -215,6 +216,7 @@ static Image *ReadGRAYImage(const ImageInfo *image_info, if (count != (ssize_t) length) { + status=MagickFalse; ThrowFileException(exception,CorruptImageError, "UnexpectedEndOfFile",image->filename); break; @@ -283,6 +285,8 @@ static Image *ReadGRAYImage(const ImageInfo *image_info, quantum_info=DestroyQuantumInfo(quantum_info); canvas_image=DestroyImage(canvas_image); (void) CloseBlob(image); + if (status == MagickFalse) + return(DestroyImageList(image)); return(GetFirstImageInList(image)); } -- 2.50.1