From: Akinori MUSHA Date: 2007-03-16T18:26:48+09:00 Subject: [ruby-dev:30606] Re: Etc.getgrgid が getgid の値に固定されています --pgp-sign-Multipart_Fri_Mar_16_18:26:48_2007-1 Content-Type: text/plain; charset=ISO-2022-JP At Fri, 16 Mar 2007 17:49:23 +0900, 植田裕之 wrote: > Fri, 16 Mar 2007 17:39:52 +0900 のメールにて、 > "Akinori MUSHA" さんは書きました : > > > > getgrgid() に渡す値を getgid() で取得しているのですが、これだと etc_getgrgid(obj, id) > > > の id が全く使われませんし... > > > >  こうでしょうか。 > > > > Index: etc.c > > =================================================================== > > --- etc.c (revision 12068) > > +++ etc.c (working copy) > > @@ -337,7 +337,7 @@ > > struct group *grp; > > > > rb_secure(4); > > - gid = getgid(); > > + gid = PW_VAL2GID(id); > > grp = getgrgid(gid); > > if (grp == 0) rb_raise(rb_eArgError, "can't find group for %d", gid); > > return setup_group(grp); > > http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=11786 は気 > にしなくても良いですか? > > > すいません、良く分かってませんが... (patch snipped)  これだとバックポートとしては中途半端なので、まずは上記の修正を 入れてから検討したいと思います。  ご報告ご検証ありがとうございました。 -- / /__ __ Akinori.org / MUSHA.org / ) ) ) ) / FreeBSD.org / Ruby-lang.org Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp "Different eyes see different things, Different hearts beat on different strings -- But there are times for you and me when all such things agree" --pgp-sign-Multipart_Fri_Mar_16_18:26:48_2007-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (FreeBSD) iD8DBQBF+mLYkgvvx5/Z4e4RAv08AJ0flEsqo5EmhaCNQKUQwaacppocYgCdGNJy jPYFC2Zxay7IOy53uDNCcS0= =H9mP -----END PGP SIGNATURE----- --pgp-sign-Multipart_Fri_Mar_16_18:26:48_2007-1--