]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/1193
authorCristy <urban-warrior@imagemagick.org>
Wed, 4 Jul 2018 18:12:38 +0000 (14:12 -0400)
committerCristy <urban-warrior@imagemagick.org>
Wed, 4 Jul 2018 18:12:38 +0000 (14:12 -0400)
coders/pcd.c

index 42941a937cacd44fdf58d38ba8ce67b2d1a9d225..4bd8ace492a4d0ef0561ccd91afb00c9b80c46b3 100644 (file)
@@ -283,6 +283,9 @@ static MagickBooleanType DecodeImage(Image *image,unsigned char *luma,
           }
           default:
           {
+            for (i=0; i < (image->columns > 1536 ? 3 : 1); i++)
+              pcd_table[i]=(PCDTable *) RelinquishMagickMemory(pcd_table[i]);
+            buffer=(unsigned char *) RelinquishMagickMemory(buffer);
             ThrowBinaryException(CorruptImageError,"CorruptImage",
               image->filename);
           }