diff --git a/parser.c b/parser.c index 34a3c865..5dd17a42 100644 --- a/parser.c +++ b/parser.c @@ -11836,7 +11836,7 @@ xmlParseTryOrFinish(xmlParserCtxtPtr ctxt, int terminate) { size = XML_PARSER_BIG_BUFFER_SIZE; } tmp = xmlCheckCdataPush(ctxt->input->cur, size, 0); - if (tmp < 0) { + if (tmp <= 0) { tmp = -tmp; ctxt->input->cur += tmp; goto encoding_error;