[PATCH v3 1/3] iconvdata: SHIFT_JISX0213 decoding lacks pending character reset (CVE-2026-77117)
Florian Weimer <[email protected]>
| Newsgroups | gmane.comp.lib.glibc.alpha |
|---|---|
| Message-ID | <45622a2002e19bf498be10c0a50e2603229b270a.1787831837.git.fweimer@redhat.com> |
This fixes bug 34556.
---
v3: Split into separate bugs with distinct CVE IDs, as requested.
iconvdata/shift_jisx0213.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/iconvdata/shift_jisx0213.c b/iconvdata/shift_jisx0213.c
index 61c9c3ce6d..e9179f605e 100644
--- a/iconvdata/shift_jisx0213.c
+++ b/iconvdata/shift_jisx0213.c
@@ -226,6 +226,9 @@
STANDARD_FROM_LOOP_ERR_HANDLER (1); \
} \
} \
+ else \
+ /* There was a pending character. Clear it. */ \
+ *statep = 0; \
\
put32 (outptr, ch); \
outptr += 4; \
base-commit: b090cf226ff65b913e41536f1f573f500855615c
--
2.55.0