From yoshin-t@laksmi.proc.flab.fujitsu.co.jp  Thu May 29 17:27:58 2003
Return-Path: <yoshin-t@laksmi.proc.flab.fujitsu.co.jp>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 663EA37B401
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 29 May 2003 17:27:58 -0700 (PDT)
Received: from fgwmail7.fujitsu.co.jp (fgwmail7.fujitsu.co.jp [192.51.44.37])
	by mx1.FreeBSD.org (Postfix) with ESMTP id E672B43FA3
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 29 May 2003 17:27:56 -0700 (PDT)
	(envelope-from yoshin-t@laksmi.proc.flab.fujitsu.co.jp)
Received: from m5.gw.fujitsu.co.jp ([10.0.50.75]) by fgwmail7.fujitsu.co.jp (8.12.9/Fujitsu Gateway)
	id h4U0RtM2012506 for <FreeBSD-gnats-submit@freebsd.org>; Fri, 30 May 2003 09:27:55 +0900
	(envelope-from yoshin-t@laksmi.proc.flab.fujitsu.co.jp)
Received: from n0.gw.fujitsu.co.jp by m5.gw.fujitsu.co.jp (8.12.9/Fujitsu Domain Master)
	id h4U0QYf7028382 for <FreeBSD-gnats-submit@freebsd.org>; Fri, 30 May 2003 09:27:55 +0900
	(envelope-from yoshin-t@laksmi.proc.flab.fujitsu.co.jp)
Received: from s1.gw.fujitsu.co.jp ([10.0.50.63])
 by n0.gw.fujitsu.co.jp (SAVSMTP 3.0.0.44) with SMTP id M2003053009275426094
 for <FreeBSD-gnats-submit@freebsd.org>; Fri, 30 May 2003 09:27:54 +0900
Received: from laksmi.proc.flab.fujitsu.co.jp (laksmi.proc.flab.fujitsu.co.jp [10.25.135.150]) by s1.gw.fujitsu.co.jp (8.12.9)
	id h4U0RsqT006509 for <FreeBSD-gnats-submit@freebsd.org>; Fri, 30 May 2003 09:27:54 +0900
	(envelope-from yoshin-t@laksmi.proc.flab.fujitsu.co.jp)
Received: from laksmi.proc.flab.fujitsu.co.jp (localhost [127.0.0.1])
	by laksmi.proc.flab.fujitsu.co.jp (8.12.9/8.12.9) with ESMTP id h4U0RsPa000843
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 30 May 2003 09:27:54 +0900 (JST)
	(envelope-from yoshin-t@laksmi.proc.flab.fujitsu.co.jp)
Received: (from yoshin-t@localhost)
	by laksmi.proc.flab.fujitsu.co.jp (8.12.9/8.12.9/Submit) id h4U0RrSd000842;
	Fri, 30 May 2003 09:27:53 +0900 (JST)
Message-Id: <200305300027.h4U0RrSd000842@laksmi.proc.flab.fujitsu.co.jp>
Date: Fri, 30 May 2003 09:27:53 +0900 (JST)
From: TOMITA Yoshinori <yoshint@flab.fujitsu.co.jp>
Reply-To: TOMITA Yoshinori <yoshint@flab.fujitsu.co.jp>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: users on NIS+ passwd database cannot login into FreeBSD 5.1-BETA
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         52792
>Category:       bin
>Synopsis:       users on NIS+ passwd database cannot login into FreeBSD 5.1-BETA
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    jwd
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu May 29 17:30:01 PDT 2003
>Closed-Date:    Fri Jun 27 06:38:09 PDT 2003
>Last-Modified:  Fri Jun 27 06:38:09 PDT 2003
>Originator:     TOMITA Yoshinori
>Release:        FreeBSD 5.1-BETA i386
>Organization:
>Environment:
System: FreeBSD laksmi 5.1-BETA FreeBSD 5.1-BETA #1: Wed May 28 14:01:30 JST 2003 yoshin-t@laksmi:/usr/src/sys/i386/compile/Laksmi i386


	
>Description:
Since src/lib/libc/gen/getpwent.c revision 1.70, getpwent(3) calls "yp_order",
precisely in nis_map() function.
yp_order is not supportted by NIS+ in YP comatible mode servers.
This is denoted in getpwent.c of revision 1.69,
also in current src/lib/libc/yp/yplib.c. 

Due to yp_oredr failure for NIS+ server, nis_passwd() in getpwent.c stops
looking up passwd.by*(or master.passwd.by*) maps.
After all, users on NIS+ passwd are ignored.

>How-To-Repeat:
	
Please try NIS+ in YP compatible mode such as Solaris.
Any users on NIS+ passwd database cannot login into FreeBSD 5-Current.

>Fix:

	

Replacing yp_order() by yp_master() in nis_map(),
it seems working fine for me.

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->jwd 
Responsible-Changed-By: jwd 
Responsible-Changed-When: Thu Jun 26 20:31:08 PDT 2003 
Responsible-Changed-Why:  
Commit fix. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=52792 
State-Changed-From-To: open->feedback 
State-Changed-By: jwd 
State-Changed-When: Thu Jun 26 20:48:28 PDT 2003 
State-Changed-Why:  
patch committed. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=52792 
State-Changed-From-To: feedback->closed 
State-Changed-By: jwd 
State-Changed-When: Fri Jun 27 06:35:17 PDT 2003 
State-Changed-Why:  
Positive response received. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=52792 
>Unformatted:
