On Tue, Mar 19, 2002 at 09:28:11AM +0100, Joerg Schilling wrote:
If you have a system when there isn't a limit on the path and PATH_MAX doesn't exist, realpath() doesn't work correctly then. You've no way to be sure the buffer doesn't overflow, it's even a security risk.
If PATH_MAX does not exist, then pathconf() must work to return the needed value.
Yes, it returns -1 on the Hurd, as it should.
I have never seen a non-GNU program that does deal with this correctly, except the examples in Stevens.
Thanks, Marcus