|
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
[Prev in Thread] | Current Thread | [Next in Thread] |