]> granicus.if.org Git - libexpat/commitdiff
Free the external entity parser in external_entity_loader_set_encoding()
authorRhodri James <rhodri@kynesim.co.uk>
Fri, 14 Jul 2017 16:55:51 +0000 (17:55 +0100)
committerRhodri James <rhodri@kynesim.co.uk>
Fri, 14 Jul 2017 16:55:51 +0000 (17:55 +0100)
Removes the last of the memory leaks detected by AddressSanitizer
in the test suite (see Issue #23)

expat/tests/runtests.c

index 5474d83e97658c0a2f0403640ff202913807fa40..a5c3ed55ddc76e267698c4654b559b5363ad0704 100644 (file)
@@ -1004,6 +1004,7 @@ external_entity_loader_set_encoding(XML_Parser parser,
         xml_failure(parser);
         return 0;
     }
+    XML_ParserFree(extparser);
     return 1;
 }