]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/450
authorCristy <urban-warrior@imagemagick.org>
Wed, 26 Apr 2017 21:21:42 +0000 (17:21 -0400)
committerCristy <urban-warrior@imagemagick.org>
Wed, 26 Apr 2017 21:21:42 +0000 (17:21 -0400)
coders/mtv.c

index 1f5551b50365e884e18a844786ce19e9defab663..688248a592aab2802778cbde9231222b7d78e6b5 100644 (file)
@@ -172,7 +172,10 @@ static Image *ReadMTVImage(const ImageInfo *image_info,ExceptionInfo *exception)
     {
       count=(ssize_t) ReadBlob(image,(size_t) (3*image->columns),pixels);
       if (count != (ssize_t) (3*image->columns))
-        ThrowReaderException(CorruptImageError,"UnableToReadImageData");
+        {
+          pixels=(unsigned char *) RelinquishMagickMemory(pixels);
+          ThrowReaderException(CorruptImageError,"UnableToReadImageData");
+        }
       p=pixels;
       q=QueueAuthenticPixels(image,0,y,image->columns,1,exception);
       if (q == (Quantum *) NULL)