From owner-man-jp-reviewer@jp.freebsd.org  Thu May 25 17:54:47 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id RAA42746;
	Thu, 25 May 2000 17:54:47 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from earth.advok.com (adsl-151-197-17-59.bellatlantic.net [151.197.17.59])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id RAA42741
	for <man-jp-reviewer@jp.freebsd.org>; Thu, 25 May 2000 17:54:45 +0900 (JST)
	(envelope-from hiro@mail.advok.com)
Received: from [192.168.0.2] ([192.168.0.2])
	by earth.advok.com (8.9.3/3.7W) with ESMTP id EAA71513
	for <man-jp-reviewer@jp.freebsd.org>; Thu, 25 May 2000 04:56:31 -0400 (EDT)
Message-Id: <200005250856.EAA71513@earth.advok.com>
X-Mailer: Macintosh Eudora Pro Version 3.1.1-Jr1
In-Reply-To: <200005242015.ICB40324.PLZV@veltec.co.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Content-Transfer-Encoding: 7bit
Date: Thu, 25 May 2000 04:58:28 -0400
To: man-jp-reviewer@jp.freebsd.org
From: Yoshihiro Ota <hiro@mail.advok.com>
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: man-jp-reviewer 2558
Subject: [man-jp-reviewer 2558] Re: (man2) setregid.2
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: hiro@mail.advok.com

$BB@ED$G$9!#(J

$B0J2<$r0ULu$7$^$7$?!#(J

$B86J8(J
setregid function was intended to allow swapping the real and effective
group IDs in set-group-ID programs to temporarily relinquish the
set-group-ID value.
This function did not work correctly, and its purpose is now better
served by the use of the setegid function (see setuid 2 ).

$B=$@58e(J
$B4X?t$O!"(J set-group-ID $B%W%m%0%i%`Fb$N<B%0%k!<%W(J ID $B$H<B8z%0%k!<%W(J ID $B$r(J
$B%9%o%C%W$7!"(J set-group-ID $BCM$r0l;~E*$KJ|4~$G$-$k$h$&$K:n$i$l$^$7$?!#(J
$B$3$N4X?t$O@5$7$/5!G=$;$:!"$=$NL\E*$N$?$a$K$O:#$G$O(J setegid $B4X?t(J ( setuid 2
$B$r;2>H(J ) $B$,Ds6!$5$l$F$$$^$9!#(J

--- setregid.2.orig	Thu May 25 02:23:08 2000
+++ setregid.2	Thu May 25 04:54:17 2000
@@ -42,30 +42,31 @@
 .Ft int
 .Fn setregid "gid_t rgid" "gid_t egid"
 .Sh $B2r@b(J
-$B8=:_$N%W%m%;%9$N<B%0%k!<%W(J ID $B$H<B8z%0%k!<%W(J ID $B$,0z?t$K@_Dj$5$l$^$9!#(J
+$B8=:_$N%W%m%;%9$N<B%0%k!<%W(J ID $B$H<B8z%0%k!<%W(J ID $B$r0z?t$G(J
+$B;XDj$5$l$?$h$&$K@_Dj$7$^$9!#(J
 $BFC8"$N$J$$%f!<%6$O!"<B%0%k!<%W(J ID $B$r<B8z%0%k!<%W(J ID $B$K!"$=$7$F(J
 $B<B8z%0%k!<%W(J ID $B$r<B%0%k!<%W(J ID $B$KJQ99$G$-$^$9!#%9!<%Q%f!<%6$@$1$,(J
 $BB>$NJQ99$r9T$($^$9!#(J
 .Pp
 $B<B%0%k!<%W(J ID $B$H<B8z%0%k!<%W(J ID $B$N$I$A$i$+$KCM(J -1 $B$r;XDj$9(J
-$B$k$H!"%7%9%F%`$O!"(J -1 $B%Q%i%a!<%?$NBe$o$j$K8=:_$N(J ID $B$GCV$-49$($^$9!#(J
+$B$k$H!"%7%9%F%`$O(J -1 $B%Q%i%a!<%?$NBe$o$j$K8=:_$N(J ID $B$GCV$-49$($^$9!#(J
 .Pp
 .Fn setregid
 $B4X?t$O!"(J set-group-ID $B%W%m%0%i%`Fb$N<B%0%k!<%W(J ID $B$H<B8z%0%k!<%W(J ID $B$r(J
-$B%9%o%C%W$7!"(J set-group-ID $BCM$r0l;~E*$KJ|4~$G$-$k$h$&$K$7$^$9!#(J
-$B$3$N4X?t$O!"@5$7$/5!G=$;$:!"$=$NL\E*$N$?$a$K$O:#$G$O(J
+$B%9%o%C%W$7!"(J set-group-ID $BCM$r0l;~E*$KJ|4~$G$-$k$h$&$K:n$i$l$^$7$?!#(J
+$B$3$N4X?t$O@5$7$/5!G=$;$:!"$=$NL\E*$N$?$a$K$O:#$G$O(J
 .Fn setegid
 $B4X?t(J (
 .Xr setuid 2
-$B$r;2>H(J ) $B$r;HMQ$9$kJ}$,NI$/$J$C$F$$$^$9!#(J
+$B$r;2>H(J ) $B$,Ds6!$5$l$F$$$^$9!#(J
 .Pp
 $B<B%0%k!<%W(J ID $B$H<B8z%0%k!<%W(J ID $B$rF1$8CM$K@_Dj$9$k$H$-$O!"(J
 $BI8=`$N(J
 .Fn setgid
 $B4X?t$r;HMQ$7$F$/$@$5$$!#(J
 .Sh $BLa$jCM(J
-$B=hM}$,@5>o$K40N;$9$k$H!"CM(J 0 $B$,JV$5$l$^$9!#$=$&$G$J$$>l9g!"CM(J -1 $B$,JV$5$l!"(J
-$B%(%i!<$r<($9$h$&$K(J
+$B=hM}$,@5>o$K40N;$9$k$H!"CM(J 0 $B$,JV$5$l$^$9!#(J
+$B$=$&$G$J$$>l9g$O(J -1 $B$,JV$5$l!"%(%i!<$r<($9$?$a$K(J
 .Va errno
 $B$,@_Dj$5$l$^$9!#(J
 .Sh $B%(%i!<(J


