Re: Changing argv[0] under Linux.

From: Richard B. Johnson (root@chaos.analogic.com)
Date: Tue Jan 14 2003 - 14:43:51 EST


On Tue, 14 Jan 2003, DervishD wrote:

> Hi Richard :)
>
> > > libc, but I think that is more on the kernel side, that's why I ask
> > Last time I checked argv[0] was 512 bytes. Many daemons overwrite
> > it with no problem.
>
> Any header where I can see the length for argv[0] or is this some
> kind of unoficial standard? Just doing strcpy seems dangerous to me
> (you can read 'paranoid'...).
>
> Thanks a lot for your answer, Richard :)
> Raśl
>

They need to have space for _POSIX_PATH_MAX (512 bytes), to
claim POSIX compatibility so any POSIX system will have at
least 512 bytes available because the pathname of the executable
normally goes there.

Cheers,
Dick Johnson
Penguin : Linux version 2.4.18 on an i686 machine (797.90 BogoMips).
Why is the government concerned about the lunatic fringe? Think about it.

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Jan 15 2003 - 22:00:51 EST