diff --git a/parser.c b/parser.c index 5e11cafa..1554e3b2 100644 --- a/parser.c +++ b/parser.c @@ -7131,6 +7131,8 @@ xmlParseTextDecl(xmlParserCtxtPtr ctxt) { if (c == '>') break; } + if (ctxt->instate == XML_PARSER_EOF) + return; } ctxt->instate = oldstate;