diff --git a/parser.c b/parser.c index c5741e3b8c88368d5d71d53b3df578b01c174207..0677030c2d9607eea36c424bf4f42f81d22245f2 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; } diff --git a/result/errors/754946.xml.err b/result/errors/754946.xml.err index a75088b9824ea1a07f61cb3f60163984a1a46a37..c03e35bf76a39dd93916e87681445d37c7c0f31a 100644 --- a/result/errors/754946.xml.err +++ b/result/errors/754946.xml.err @@ -11,9 +11,9 @@ Entity: line 1: parser error : DOCTYPE improperly terminated Entity: line 1: A%SYSTEM;%SYSTEM; - ^ + ^ diff --git a/result/valid/t8.xml.err b/result/valid/t8.xml.err index d795788c8804fc16ad42dcb20e085de486b69742..1a3c006d40b9c7addbc0897ac89e65fbf61ba3bc 100644 --- a/result/valid/t8.xml.err +++ b/result/valid/t8.xml.err @@ -16,4 +16,4 @@ Entity: line 1: parser error : Start tag expected, '<' not found ^ Entity: line 1: <!ELEMENT root (middle) > - ^ +^ diff --git a/result/valid/t8a.xml.err b/result/valid/t8a.xml.err index d795788c8804fc16ad42dcb20e085de486b69742..1a3c006d40b9c7addbc0897ac89e65fbf61ba3bc 100644 --- a/result/valid/t8a.xml.err +++ b/result/valid/t8a.xml.err @@ -16,4 +16,4 @@ Entity: line 1: parser error : Start tag expected, '<' not found ^ Entity: line 1: <!ELEMENT root (middle) > - ^ +^