]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/1045
authorCristy <urban-warrior@imagemagick.org>
Sat, 24 Mar 2018 16:51:13 +0000 (12:51 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 24 Mar 2018 16:51:13 +0000 (12:51 -0400)
coders/fits.c

index 51a01469bc699d68b4d82feb56180073880a0ccd..fd2e31c632db881384a8f1f80006d9320ac53fe7 100644 (file)
@@ -669,7 +669,10 @@ static MagickBooleanType WriteFITSImage(const ImageInfo *image_info,
   image->endian=MSBEndian;
   quantum_info=AcquireQuantumInfo(image_info,image);
   if (quantum_info == (QuantumInfo *) NULL)
-    ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
+    {
+      fits_info=DestroyString(fits_info);
+      ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
+    }
   offset=0;
   (void) FormatLocaleString(header,FITSBlocksize,
     "SIMPLE  =                    T");