From 29a9954ef1f6575231eb65e624587bdb182714d1 Mon Sep 17 00:00:00 2001 From: Cristy Date: Tue, 15 Aug 2017 09:03:42 -0400 Subject: [PATCH] https://github.com/ImageMagick/ImageMagick/issues/677 --- coders/viff.c | 6 +++--- config/policy.xml | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/coders/viff.c b/coders/viff.c index 3f971f9a2..cc632df8a 100644 --- a/coders/viff.c +++ b/coders/viff.c @@ -485,9 +485,6 @@ static Image *ReadVIFFImage(const ImageInfo *image_info, if ((image_info->ping != MagickFalse) && (image_info->number_scenes != 0)) if (image->scene >= (image_info->scene+image_info->number_scenes-1)) break; - status=SetImageExtent(image,image->columns,image->rows,exception); - if (status == MagickFalse) - return(DestroyImageList(image)); /* Allocate VIFF pixels. */ @@ -513,6 +510,9 @@ static Image *ReadVIFFImage(const ImageInfo *image_info, } if ((bytes_per_pixel*max_packets) > GetBlobSize(image)) ThrowReaderException(CorruptImageError,"ImproperImageHeader"); + status=SetImageExtent(image,image->columns,image->rows,exception); + if (status == MagickFalse) + return(DestroyImageList(image)); pixels=(unsigned char *) AcquireQuantumMemory(MagickMax(number_pixels, max_packets),bytes_per_pixel*sizeof(*pixels)); if (pixels == (unsigned char *) NULL) diff --git a/config/policy.xml b/config/policy.xml index 6330084a5..95aaac4e1 100644 --- a/config/policy.xml +++ b/config/policy.xml @@ -62,8 +62,8 @@ - - + + -- 2.50.1