Subject: Re: kern/35675: magiclinks implementation broken
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
List: netbsd-bugs
Date: 02/17/2007 19:00:05
The following reply was made to PR kern/35675; it has been noted by GNATS.

From: yamt@mwd.biglobe.ne.jp (YAMAMOTO Takashi)
To: gnats-bugs@NetBSD.org
Cc: kern-bug-people@netbsd.org, gnats-admin@netbsd.org,
	netbsd-bugs@netbsd.org
Subject: Re: kern/35675: magiclinks implementation broken
Date: Sun, 18 Feb 2007 03:55:45 +0900 (JST)

 > 	Now let's try to show how I found that magiclinks is broken:
 > 
 > [juan@nocturno][~/mkstemp]> mkdir blah
 > [juan@nocturno][~/mkstemp]> ./test blah
 > blah/test.01190a created
 > [juan@nocturno][~/mkstemp]> ln -s blah/@uid foo
 > [juan@nocturno][~/mkstemp]> file foo
 > foo: broken symbolic link to `blah/@uid'
 > [juan@nocturno][~/mkstemp]> ./test foo/
 > test: not a directory or symlink to directory
 > [juan@nocturno][~/mkstemp]> echo lalala > foo
 > [juan@nocturno][~/mkstemp]> cat foo
 > lalala
 > [juan@nocturno][~/mkstemp]> ls -l
 > total 48
 > -rw-r--r--  1 juan  wheel    48 Feb 14 21:49 Makefile
 > drwxr-xr-x  2 juan  wheel   512 Feb 17 19:23 blah
 > lrwxr-xr-x  1 juan  wheel     9 Feb 17 19:23 foo -> blah/@uid
 > -rwxr-xr-x  1 juan  wheel  6424 Feb 17 19:22 test
 > -rw-r--r--  1 juan  wheel   707 Feb 14 21:23 test.c
 > -rw-r--r--  1 juan  wheel  1520 Feb 17 19:22 test.o
 > [juan@nocturno][~/mkstemp]> file foo
 > foo: broken symbolic link to `blah/@uid'
 > [juan@nocturno][~/mkstemp]> ls -l blah
 > total 8
 > -rw-r--r--  1 juan  wheel  7 Feb 17 19:23 1000
 > -rw-------  1 juan  wheel  0 Feb 17 19:23 test.01190a
 > [juan@nocturno][~/mkstemp]> cat blah/1000
 > lalala
 > [juan@nocturno][~/mkstemp]>
 > 
 > 	See how a file called 1000 was created in the blah
 > 	directory... hmmm.
 
 which part of the above do you think broken?
 
 YAMAMOTO Takashi