Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Jun 2001 22:57:56 +1000 (EST)
From:      Bruce Evans <bde@zeta.org.au>
To:        "Andrey A. Chernov" <ache@nagual.pp.ru>
Cc:        Adrian Browne <Adrian@nu-earth.demon.co.uk>, freebsd-current@FreeBSD.ORG
Subject:   Re: tcsh.cat
Message-ID:  <Pine.BSF.4.21.0106152249470.84573-100000@besplex.bde.org>
In-Reply-To: <20010615160248.A16012@nagual.pp.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 15 Jun 2001, Andrey A. Chernov wrote:

> On Fri, Jun 15, 2001 at 13:15:04 +1000, Bruce Evans wrote:
> 
> > Related bugs:
> > - symlink(2) is happy to create a symlink to the empty pathname although
> >   empty pathnames are invalid.
> 
> Maybe we need to fix symlink(2) then ?

Maybe, but this doesn't seem to be permitted by POSIX.1-200x:

P>    int symlink(const char *path1, const char *path2);
P>    ...
P>    The string pointed to by path1 shall be treated only as a character
P>    string and shall not be validated as a pathname.

symlink.2 is fuzzier and can be read as reqiring that the first arg is
a (valid) "path name".

B>    int
B>    symlink(const char *name1, const char *name2);
B>    ...
B>    A symbolic link name2 is created to name1 (name2 is the name of the file
B>    created, name1 is the string used in creating the symbolic link). Either
B>    name may be an arbitrary path name; the files need not be on the same
B>    file system.

Bruce


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0106152249470.84573-100000>