1
0
mirror of https://gitlab.gnome.org/GNOME/libxml2.git synced 2025-10-24 13:33:01 +03:00

parser: Fix progress check when parsing character data

Skip over zero bytes to guarantee progress. Short-lived regression.
This commit is contained in:
Nick Wellnhofer
2022-11-21 21:35:01 +01:00
parent 234915361e
commit a8b31e68c2
2 changed files with 2 additions and 2 deletions

View File

@@ -4666,7 +4666,7 @@ xmlParseCharDataComplex(xmlParserCtxtPtr ctxt) {
}
}
}
if ((CUR != 0) && (!IS_CHAR(cur))) {
if ((ctxt->input->cur < ctxt->input->end) && (!IS_CHAR(cur))) {
/* Generate the error and skip the offending character */
xmlFatalErrMsgInt(ctxt, XML_ERR_INVALID_CHAR,
"PCDATA invalid Char value %d\n",