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 [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to