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



  • POSIX bind_textdomai... Bruno Haible via austin-group-l at The Open Group
    • Re: POSIX bind_... Steffen Nurpmeso via austin-group-l at The Open Group
      • Re: POSIX b... Bruno Haible via austin-group-l at The Open Group
        • Re: POS... Steffen Nurpmeso via austin-group-l at The Open Group
          • Re:... Harald van Dijk via austin-group-l at The Open Group
            • ... Steffen Nurpmeso via austin-group-l at The Open Group
              • ... Harald van Dijk via austin-group-l at The Open Group
                • ... Steffen Nurpmeso via austin-group-l at The Open Group
                • ... Harald van Dijk via austin-group-l at The Open Group
                • ... Steffen Nurpmeso via austin-group-l at The Open Group
                • ... Steffen Nurpmeso via austin-group-l at The Open Group
    • Re: POSIX bind_... Geoff Clare via austin-group-l at The Open Group
      • Re: POSIX b... Steffen Nurpmeso via austin-group-l at The Open Group

Reply via email to