From owner-freebsd-current@FreeBSD.ORG Thu Jul 17 00:58:28 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C3FB537B409 for ; Thu, 17 Jul 2003 00:58:28 -0700 (PDT) Received: from fgwmail6.fujitsu.co.jp (fgwmail6.fujitsu.co.jp [192.51.44.36]) by mx1.FreeBSD.org (Postfix) with ESMTP id 27B4D43FCB for ; Thu, 17 Jul 2003 00:58:27 -0700 (PDT) (envelope-from yoshint@flab.fujitsu.co.jp) Received: from m6.gw.fujitsu.co.jp ([10.0.50.76]) by fgwmail6.fujitsu.co.jp (8.12.9/Fujitsu Gateway) id h6H7wQJf030626 for ; Thu, 17 Jul 2003 16:58:26 +0900 (envelope-from yoshint@flab.fujitsu.co.jp) Received: from s3.gw.fujitsu.co.jp by m6.gw.fujitsu.co.jp (8.12.9/Fujitsu Domain Master) id h6H7wPh1008304 for ; Thu, 17 Jul 2003 16:58:25 +0900 (envelope-from yoshint@flab.fujitsu.co.jp) Received: from cerberus.proc.flab.fujitsu.co.jp (cerberus.proc.flab.fujitsu.co.jp [10.25.135.155]) by s3.gw.fujitsu.co.jp (8.12.9) id h6H7wPIJ024106 for ; Thu, 17 Jul 2003 16:58:25 +0900 (envelope-from yoshint@flab.fujitsu.co.jp) Received: from cerberus.proc.flab.fujitsu.co.jp (localhost [127.0.0.1]) h6H7wRk0001727 for ; Thu, 17 Jul 2003 16:58:27 +0900 (JST) (envelope-from yoshint@flab.fujitsu.co.jp) To: current@freebsd.org References: <20030717073326.7023837B401@hub.freebsd.org> From: TOMITA Yoshinori X-Fortune: =?ISO-2022-JP?B?GyRCOiNGfCROJCQkRjpCJE8hIkBoR1okTjI/NSQbKEI=?= =?ISO-2022-JP?B?GyRCJEokJDBsOEAkLDBVTV8kSyREJEokLCRrO34hIxsoQg==?= X-Weather: =?ISO-2022-JP?B?GyRCTEBGfCROP0BGYEBuOCkkT0ZeJEckORsoQg==?= X-Face: [|Q@oQ4-)'>a|hK#Wn5u?MMwDs*kTH^u&/.`JOMCIf]22\}]}Fr7`pwbU:1]f>~F(i7vJxW 0JUQD.wjQto]`; 7uMKT\?C<,J~3LpT?c|~&l7kMjEvWhoSNj)oWGORj3R"I\/AGXBkCs(w!+Cx)'Ue n&%HI0W0Dc7>4J"% MIME-Version: 1.0 (generated by WEMIKO 1.14.1 - =?ISO-2022-JP?B?Ig==?= =?ISO-2022-JP?B?GyRCNl9KXExTQ24bKEIi?=) Content-Type: text/plain; charset=US-ASCII Date: Thu, 17 Jul 2003 16:58:27 +0900 In-Reply-To: <20030717073326.7023837B401@hub.freebsd.org> (Bill Paul's message of "Thu, 17 Jul 2003 00:33:26 -0700 (PDT)") Message-ID: User-Agent: T-gnus/6.16.3 (based on Gnus v5.10.3) (revision 02) Mule-UCS/0.84 (=?ISO-2022-JP?B?S09VR0VUU1VEQUk6GyRCOH43bkJmGyhC?=) WEMIKO/1.14.1 (=?ISO-2022-JP?B?GyRCNl9KXExTQ24bKEI=?=) SLIM/1.14.7 (=?ISO-2022-JP?B?GyRCPHIwZjpMTD4bKEI=?=) APEL/10.3 MULE XEmacs/21.4 (patch 12) (Portable Code) (i386-unknown-freebsd4.8) Subject: Re: Help diagnosing NIS breakage ? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Jul 2003 07:58:29 -0000 hi Bill, >> On Thu, 17 Jul 2003 00:33:26 -0700 (PDT), wpaul@freebsd.org (Bill >> Paul) said: Bi> Grrrrr. I don't know how I can keep getting this wrong. Ok, this Bi> time I tested the change with a sample program. Try applying Bi> http://www.freebsd.org/~wpaul/getpwent.diff again. Verify that Bi> the result matches the file in the fbsd5 test account. The Bi> getpwuid() routine seems to work ok, though my test for the Bi> geteuid() == 0 case was a bit of a kludge since I don't actually Bi> have root on the test box. Bi> -Bill I feel that the following else-clause is required to store map name such as "passwd.byname" in variable buffer. if (geteuid() == 0) { if (snprintf(buffer, bufsize, "master.passwd.by%s", (how == nss_lt_id) ? "uid" : "name") >= bufsize) return (NS_UNAVAIL); rv = yp_order(domain, buffer, &outname); if (rv == 0) *master = 1; } else { if (snprintf(buffer, bufsize, "passwd.by%s", (how == nss_lt_id) ? "uid" : "name") >= bufsize) return (NS_UNAVAIL); } But I have not tested the code yet. -- --- TOMITA Yoshinori