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