From b167c7314497b6cb0d9a587a31874ae0d273ffaa Mon Sep 17 00:00:00 2001 From: Nick Wellnhofer Date: Tue, 14 Mar 2023 14:42:36 +0100 Subject: parser: Fix short-lived regression causing infinite loops Fix 3eb6bf03. We really have to halt the parser, so the input buffer gets reset. --- include/private/parser.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include') diff --git a/include/private/parser.h b/include/private/parser.h index 628f5a90..18036db5 100644 --- a/include/private/parser.h +++ b/include/private/parser.h @@ -23,6 +23,8 @@ XML_HIDDEN void __xmlErrEncoding(xmlParserCtxtPtr ctxt, xmlParserErrors xmlerr, const char *msg, const xmlChar *str1, const xmlChar *str2) LIBXML_ATTR_FORMAT(3,0); +XML_HIDDEN void +xmlHaltParser(xmlParserCtxtPtr ctxt); XML_HIDDEN int xmlParserGrow(xmlParserCtxtPtr ctxt); XML_HIDDEN int -- cgit v1.2.1