From 691a7719566141bb5fbe6212498d1f0568c2610f Mon Sep 17 00:00:00 2001 From: Nick Wellnhofer Date: Sun, 20 Nov 2022 19:55:12 +0100 Subject: [PATCH] parser: Fix 'consumed' accounting when switching encodings --- parserInternals.c | 1 + 1 file changed, 1 insertion(+) diff --git a/parserInternals.c b/parserInternals.c index 41b929f5..8af86ba5 100644 --- a/parserInternals.c +++ b/parserInternals.c @@ -1109,6 +1109,7 @@ xmlSwitchInputEncodingInt(xmlParserCtxtPtr ctxt, xmlParserInputPtr input, */ processed = input->cur - input->base; xmlBufShrink(in->buffer, processed); + input->consumed += processed; in->raw = in->buffer; in->buffer = xmlBufCreate(); in->rawconsumed = processed;