From 2071d67ebf729f76d73c33c1152df4816d1d79ac Mon Sep 17 00:00:00 2001 From: Cristy Date: Thu, 31 Aug 2017 07:50:35 -0400 Subject: [PATCH] https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=32602 --- coders/mpc.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/coders/mpc.c b/coders/mpc.c index 73504df90..d628a9a60 100644 --- a/coders/mpc.c +++ b/coders/mpc.c @@ -954,12 +954,6 @@ static Image *ReadMPCImage(const ImageInfo *image_info,ExceptionInfo *exception) colormap=(unsigned char *) RelinquishMagickMemory(colormap); } } - if (EOFBlob(image) != MagickFalse) - { - ThrowFileException(exception,CorruptImageError,"UnexpectedEndOfFile", - image->filename); - break; - } if ((image_info->ping != MagickFalse) && (image_info->number_scenes != 0)) if (image->scene >= (image_info->scene+image_info->number_scenes-1)) break; @@ -972,6 +966,12 @@ static Image *ReadMPCImage(const ImageInfo *image_info,ExceptionInfo *exception) status=PersistPixelCache(image,cache_filename,MagickTrue,&offset,exception); if (status == MagickFalse) ThrowReaderException(CacheError,"UnableToPersistPixelCache"); + if (EOFBlob(image) != MagickFalse) + { + ThrowFileException(exception,CorruptImageError,"UnexpectedEndOfFile", + image->filename); + break; + } /* Proceed to next image. */ -- 2.50.1