bug-gettext
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: POSIX bind_textdomain_codeset(): some invalid codeset arguments


From: Bruno Haible
Subject: Re: POSIX bind_textdomain_codeset(): some invalid codeset arguments
Date: Thu, 12 May 2022 02:35:18 +0200

Steffen Nurpmeso wrote:
>  ...
>  | [.] "UTF-7"."
> 
> That is overshoot.

No. UTF-7 is invalid here because it produces output that is not NUL
terminated. See:

$ printf 'ab\0' | iconv -t UTF-7 | od -t c
0000000   a   b   +   A   A   A   -
0000007

strlen() on such a return value makes invalid memory accesses.
You can convince yourself by running
$ OUTPUT_CHARSET=UTF-7 valgrind ls --help

Bruno






reply via email to

[Prev in Thread] Current Thread [Next in Thread]