]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/572
authorCristy <urban-warrior@imagemagick.org>
Mon, 17 Jul 2017 11:35:30 +0000 (07:35 -0400)
committerCristy <urban-warrior@imagemagick.org>
Mon, 17 Jul 2017 11:35:30 +0000 (07:35 -0400)
coders/inline.c

index 318624e1c5f13f7eb14d3e003f1ba569c3d0ecca..4bf2ced92e8f962e026e485de195e39bbe813512 100644 (file)
@@ -316,7 +316,10 @@ static MagickBooleanType WriteINLINEImage(const ImageInfo *image_info,
   magick_info=GetMagickInfo(write_info->magick,exception);
   if ((magick_info == (const MagickInfo *) NULL) ||
       (GetMagickMimeType(magick_info) == (const char *) NULL))
-    ThrowWriterException(CorruptImageError,"ImageTypeNotSupported");
+    {
+      write_info=DestroyImageInfo(write_info);
+      ThrowWriterException(CorruptImageError,"ImageTypeNotSupported");
+    }
   (void) CopyMagickString(image->filename,write_info->filename,
     MagickPathExtent);
   blob_length=2048;