Copied from Debian. From a7a94612aa3b16779e2c74e1fa353b5d9786c602 Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Tue, 9 Feb 2016 12:55:29 +0100 Subject: [PATCH] Heap-based buffer overread in xmlNextChar For https://bugzilla.gnome.org/show_bug.cgi?id=759671 when the end of the internal subset isn't properly detected xmlParseInternalSubset should just return instead of trying to process input further. [carnil: drop patches to testsuite files] --- diff --git a/parser.c b/parser.c index c5741e3..0677030 100644 --- a/parser.c +++ b/parser.c @@ -8468,6 +8468,7 @@ xmlParseInternalSubset(xmlParserCtxtPtr ctxt) { */ if (RAW != '>') { xmlFatalErr(ctxt, XML_ERR_DOCTYPE_NOT_FINISHED, NULL); + return; } NEXT; } -- 2.8.1