From: Cristy Date: Sat, 20 Jan 2018 15:10:35 +0000 (-0500) Subject: Fix memory leak for XML unclosed tag X-Git-Tag: 7.0.7-22~26 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c3583515c6f3dcdecd41439d9350ab7fb66b00eb;p=imagemagick Fix memory leak for XML unclosed tag Credit OSS-Fuzz --- diff --git a/MagickCore/xml-tree.c b/MagickCore/xml-tree.c index d3123e82e..e35849711 100644 --- a/MagickCore/xml-tree.c +++ b/MagickCore/xml-tree.c @@ -2308,6 +2308,8 @@ MagickExport XMLTreeInfo *NewXMLTree(const char *xml,ExceptionInfo *exception) utf8=DestroyString(utf8); if (root->node == (XMLTreeInfo *) NULL) return(&root->root); + if (l != 0) + (void) DestroyXMLTreeAttributes(attributes); if (root->node->tag == (char *) NULL) { (void) ThrowMagickException(exception,GetMagickModule(),OptionWarning,