]> granicus.if.org Git - imagemagick/commitdiff
Fix small memory leak for clip-path MVG graphics primitive
authorCristy <urban-warrior@imagemagick.org>
Thu, 24 Nov 2016 20:09:14 +0000 (15:09 -0500)
committerCristy <urban-warrior@imagemagick.org>
Thu, 24 Nov 2016 20:09:14 +0000 (15:09 -0500)
MagickCore/draw.c

index 2f05009f723e7e0f375a34a371a95c2348c9fd5c..19ee5429625e6963207f82461b4bd648124f3003 100644 (file)
@@ -1432,7 +1432,8 @@ MagickExport MagickBooleanType DrawClipPath(Image *image,
   (void) CloneString(&clone_info->primitive,value);
   (void) QueryColorCompliance("#ffffff",AllCompliance,&clone_info->fill,
     exception);
-  clone_info->clip_mask=(char *) NULL;
+  if (clone_info->clip_mask != (char *) NULL)
+    clone_info->clip_mask=DestroyString(clone_info->clip_mask);
   status=NegateImage(clip_mask,MagickFalse,exception);
   status&=DrawImage(clip_mask,clone_info,exception);
   (void) SetImageMask(image,ReadPixelMask,clip_mask,exception);