]> granicus.if.org Git - php/commitdiff
(PHP xml_parse_into_struct): fixed mem-leak when encountering invalid XML.
authorThies C. Arntzen <thies@php.net>
Wed, 20 Oct 1999 14:02:32 +0000 (14:02 +0000)
committerThies C. Arntzen <thies@php.net>
Wed, 20 Oct 1999 14:02:32 +0000 (14:02 +0000)
ext/xml/xml.c

index dd3a24dcfd0ba23276d6ebf8a6ba46da1004697c..66e1fe6dbbef934faffd46d525cb58488fe3661d 100644 (file)
@@ -292,6 +292,9 @@ xml_destroy_parser(xml_parser *parser)
                XML_ParserFree(parser->parser);
        }
        if (parser->ltags) {
+               int inx;
+               for (inx = 0; inx < parser->level; inx++)
+                       efree(parser->ltags[ inx ]);
                efree(parser->ltags);
        }
        if (parser->startElementHandler) {