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

index 52ba2799764fa8b9f7d2b4109b7c42e976bf24f7..b020a8d6b0f592669f0a84b134cc4f13d45eebe3 100644 (file)
@@ -868,7 +868,10 @@ static MagickBooleanType WritePDBImage(const ImageInfo *image_info,Image *image,
   */
   quantum_info=AcquireQuantumInfo(image_info,image);
   if (quantum_info == (QuantumInfo *) NULL)
-    ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
+    {
+      runlength=(unsigned char *) RelinquishMagickMemory(runlength);
+      ThrowWriterException(ResourceLimitError,"MemoryAllocationFailed");
+    }
   status=SetQuantumDepth(image,quantum_info,image->depth > 8 ? 16 : 8);
   bits=8/(int) bits_per_pixel-1;  /* start at most significant bits */
   literal=0;