[PATCH v3 1/3] iconvdata: SHIFT_JISX0213 decoding lacks pending character reset (CVE-2026-77117)

Carlos O'Donell carlos@redhat.com
Thu Aug 27 23:07:43 GMT 2026


On 8/27/26 7:57 AM, Florian Weimer wrote:
> This fixes bug 34556.

LGTM. And does what I expect in this case.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>

> ---
> 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


-- 
Cheers,
Carlos.



More information about the Libc-alpha mailing list