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:
2
parser.c
2
parser.c
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user