diff --git a/HTMLparser.c b/HTMLparser.c index de624f8d..26a1cdc2 100644 --- a/HTMLparser.c +++ b/HTMLparser.c @@ -5832,7 +5832,7 @@ htmlParseTryOrFinish(htmlParserCtxtPtr ctxt, int terminate) { xmlGenericError(xmlGenericErrorContext, "HPP: Parsing char data\n"); #endif - while ((cur != '<') && (cur != 0)) { + while ((cur != '<') && (in->cur < in->end)) { if (cur == '&') { htmlParseReference(ctxt); } else {