From owner-FreeBSD-users-jp@jp.FreeBSD.org Fri Oct  8 14:57:45 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i985vjP37327;
	Fri, 8 Oct 2004 14:57:45 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mail.suri.co.jp (mail.suri.co.jp [61.194.3.174])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id i985vj837322
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 8 Oct 2004 14:57:45 +0900 (JST)
	(envelope-from hide@koie.org)
Received: by mail.suri.co.jp (8.12.11/3.7W) id i985vdAR089271;
	Fri, 8 Oct 2004 14:57:39 +0900 (JST)
Message-Id: <20041008.145739.260097561.koie@suri.co.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: KOIE Hidetaka (=?iso-2022-jp?B?GyRCOHE5PjFRTjQbKEI=?=) <hide@koie.org>
In-Reply-To: <86acux95ts.wl@vic.verama.net>
References: <20041007190353.CA65.1YEN@sh.rim.or.jp>
	<004a01c4accb$5304ab50$7d03a8c0@morimotoPC>
	<86acux95ts.wl@vic.verama.net>
X-URL: http://briefcase.yahoo.co.jp/koie_hidetaka/
X-Mailer: Mew version 4.1rc2 on Emacs 21.3.50 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Fri, 08 Oct 2004 14:57:39 +0900
X-Sequence: FreeBSD-users-jp 81257
Subject: [FreeBSD-users-jp 81257] Re: closedir( NULL )
 =?ISO-2022-JP?B?GyRCJEchIhsoQg==?= Segmentation
 fault
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: hide@koie.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+041006

  Message-Id: <86acux95ts.wl@vic.verama.net>
  Date:       Fri, 08 Oct 2004 13:44:47 +0900
  From:       Mitsuru Ogino <ogino@verama.net>
  Subject:    [FreeBSD-users-jp 81254] Re: closedir( NULL ) $B$G!"(B Segme..

  | # $B%+%l%s%H%G%#%l%/%H%j$,(B opendir $B$G$-$J$$$H$$$&$N$O(B setuid $B$5$l$?$b$N(B
  | # $B$0$i$$$+$bCN$l$^$;$s$,!#(B

chmod a-r $B$5$l$F$k%G%#%l%/%H%j$,$=$&$J$k$H$*$b$$$^$9!#(B

  | $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

C$B$N5,3J$,$I$&$J$C$F$$$k$+$OCN$i$J$$$N$G$9$,(B
$B$3$&$$$&%3%9%H9b$J$3$H$OL$Dj5A(B($B<BAu0MB8(B?)$B$K$J$C$F$$$k$H$*$b$$$^$9!#(B
($B%7%9%F%`%3!<%k$G$O%3%9%H9b$G$b(B
$B%Q%K%C%/$r$9$k$o$1$K$O$$$+$J$$$N$G$A$c$s$H%A%'%C%/$7$^$9$,(B)

$B%f!<%6$,%A%'%C%/$9$k$J$i(B
$B$"$i$+$8$a(B/dev/null$B$r(Bopen$B$7$F$*$$$F(B
bool
is_valid_pointer(void *addr, size_t size)
{
    return write(fd_dev_null, addr, size) != EFAULT;
}
$B$,4JC1$=$&$G$9!#(B

--
$B8q9>1QN4(B <hide@koie.org>
