]> granicus.if.org Git - imagemagick/commitdiff
Fix memory leak for XML unclosed tag
authorCristy <urban-warrior@imagemagick.org>
Sat, 20 Jan 2018 15:10:35 +0000 (10:10 -0500)
committerCristy <urban-warrior@imagemagick.org>
Sat, 20 Jan 2018 15:10:35 +0000 (10:10 -0500)
Credit OSS-Fuzz

MagickCore/xml-tree.c

index d3123e82edfd2bbc221010c5fa89526e66373135..e358497114bf7c01676f1cfbad4b9f3d75b2849e 100644 (file)
@@ -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,