[v2,1/2] iconvdata: JISX0213 decoding lacks pending character reset (CVE-2026-77117)
Commit Message
This fixes bug 34556.
---
v2: Also fix the EUC bug (which was not mentioned in the AISLE report).
iconvdata/euc-jisx0213.c | 3 +++
iconvdata/shift_jisx0213.c | 3 +++
2 files changed, 6 insertions(+)
base-commit: 6467136459cc86a4426e35ac8d8f9de4673b9f1f
@@ -224,6 +224,9 @@
STANDARD_FROM_LOOP_ERR_HANDLER (1); \
} \
} \
+ else \
+ /* There was a pending character. Clear it. */ \
+ *statep = 0; \
\
put32 (outptr, ch); \
outptr += 4; \
@@ -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; \