> On Jan 5, 2025, at 9:24 PM, David Holland <dholland-t...@netbsd.org> wrote:
> 
> On Sun, Jan 05, 2025 at 04:24:23AM +0100, Jean-Yves Migeon (NetBSD) wrote:
>> Also all argv[] strings can be modifiable by callee. pathname of the
>> execution (as passed to execve(2) or like) is not.
> 
> So?
> 
> (also, that's UB in C so the traditional Unix behavior is not by any
> means guaranteed, and on NetBSD you should be using setproctitle(3)
> for that instead anyhow)

What exactly is UB in C? Since execve(2) is not part of ANSI/ISO C, I presume 
you might be talking about modification of the argv[] strings? But that is 
explicitly allowed, and not UB.

Reply via email to