From: Cristy Date: Mon, 30 Apr 2018 20:41:08 +0000 (-0400) Subject: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=8096 X-Git-Tag: 7.0.7-30~14 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5919f49e2db8ae7c07732408b04d61baff912b03;p=imagemagick https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=8096 --- diff --git a/MagickCore/draw.c b/MagickCore/draw.c index 2a57f6c18..703a615f7 100644 --- a/MagickCore/draw.c +++ b/MagickCore/draw.c @@ -2128,6 +2128,9 @@ MagickExport MagickBooleanType DrawImage(Image *image,const DrawInfo *draw_info, clip_path=GetNodeByURL(primitive,token); if (clip_path != (char *) NULL) { + if (graphic_context[n]->clipping_mask != (Image *) NULL) + graphic_context[n]->clipping_mask= + DestroyImage(graphic_context[n]->clipping_mask); graphic_context[n]->clipping_mask=DrawClippingMask(image, graphic_context[n],clip_path,exception); clip_path=DestroyString(clip_path);