From owner-FreeBSD-users-jp@jp.FreeBSD.org Fri Oct  8 17:26:17 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i988QH316272;
	Fri, 8 Oct 2004 17:26:17 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from nsx.kgc.co.jp (nsx.kgc.co.jp [210.163.35.34])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with SMTP/inet id i988QG816266
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 8 Oct 2004 17:26:16 +0900 (JST)
	(envelope-from candy@kgc.co.jp)
Received: (qmail 46860 invoked from network); 8 Oct 2004 17:26:09 +0900
Received: from ssm.kgc.co.jp (210.163.35.37)
  by nsx.kgc.co.jp with SMTP; 8 Oct 2004 17:26:09 +0900
Received: (qmail 39521 invoked from network); 8 Oct 2004 17:26:09 +0900
Received: from unknown (HELO localhost) (172.30.2.3)
  by mail.kgc.co.jp with SMTP; 8 Oct 2004 17:26:09 +0900
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <868yah8ziz.wl@vic.verama.net>
References: <86acux95ts.wl@vic.verama.net>
	<000f01c4acf6$29cc3e80$7d03a8c0@morimotoPC>
	<868yah8ziz.wl@vic.verama.net>
X-Mailer: Mew version 1.94.2 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20041008172609P.candy@kgc.co.jp>
From: candy@kgc.co.jp
X-Dispatcher: imput version 20000228(IM140)
Lines: 32
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Fri, 08 Oct 2004 17:26:09 +0900
X-Sequence: FreeBSD-users-jp 81261
Subject: [FreeBSD-users-jp 81261] Re: closedir( NULL )
 =?ISO-2022-JP?B?GyRCJEchIhsoQg==?= Segmentation
 fault
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: candy@kgc.co.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+041006

From: Mitsuru Ogino <ogino@verama.net>
Subject: [FreeBSD-users-jp 81259] Re: closedir( NULL ) $B$G!"(B Segmentation fault
Date: Fri, 08 Oct 2004 16:00:52 +0900

> $B$G$9$+$i!"$?$H$(%+%l%s%H%G%#%l%/%H%j$G$"$C$F$b%A%'%C%/$9$Y$-$G$9$M!#(B

$B%+%l%s%H%G%#%l%/%H%j$G$b!"(B
read permission $B$,$J$+$C$?$j!"(B
chdir(2) $B8e(B rmdir(2) $B$5$l$?$j$9$k$H!"(B
$B<:GT$7$^$9$M!#(B($B$b$A$m$s(B malloc(3) $B$,<:GT$7$F$b(B)
$ mkdir x
$ cd x
$ rmdir ../x
$ /bin/pwd
pwd: .: No such file or directory

> > > $B$=$b$=$b(B C $B$N;EMM$H$7$FI8=`4X?t!J$H$$$&8@$$J}$O@5$7$$!)!K$,%(%i!<$rJV(B
> > > $B$5$:$K(B SIGSEGV $B$H$+$K$J$k$N$O5vMF$5$l$F$$$k$N$G$7$g$&$+!)(B

opendir(3) $B$O(B ANSI (ISO C) $B$NI8=`4X?t$G$O$"$j$^$;$s!#(B

$B$A$J$_$KI8=`4X?t$G$O!"(BNULL $B$rEO$7$F$h$$$HL@<($5$l$?$b$N(B(free(3), realloc(3) $BEy(B)
$B0J30(B(strcpy(3) $BEy(B)$B$K(B NULL $B$rEO$7$F$O$$$1$^$;$s!#(B


> $B$H$"$k$H(B opendir $B$NJV$jCM(B(NULL)$B$r0z?t$KF~$l$F$$$k$N$G$"$l$P!"(B close(3) 
> $B$K$J$i$C$F(B EBADF $B$0$i$$$rJV$7$F$bNI$$$N$G$O!"$H$b;W$$$^$9!#(B

close(2) $B$OI8=`4X?t$G$O$J$$$7!"%7%9%F%`%3!<%k$G$9!#(B
$BDL>o!"%7%9%F%`%3!<%k$,(B SEGV $B5/$3$9$3$H$O$"$j$^$;$s!#(B

$B?@EDIR9-(B
