[sparks-discuss] Active Directory name service module (nss_ad) [PSARC/2008/441 FastTrack timeout 07/18/2008]

John Plocher John.Plocher at sun.com
Tue Jul 22 16:26:17 PDT 2008


Gary Winiger wrote:
> 	Hummm, looking at the architecture of passwd(1), it only
> 	supports 2 repositories.  

Being pedantic:

Are you referring to lines 1402 and following in
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/passwd/passwd.c

In particular:

    1402 /*
    1403  * get_namelist_nisplus
    1404  *
    1405  */
    1406
    1407 /*
    1408  * Our private version of the switch frontend for getspent.  We want to
    1409  * search just the nisplus sp file, so we want to bypass normal nsswitch.conf
    1410  * based processing.  This implementation compatible with version 2 of the
    1411  * name service switch.
    1412  */

in particular (@ line 1510):

    1510 int
    1511 get_namelist(pwu_repository_t repository, char ***namelist, int *num_user)
    1512 {
    1513 	if (IS_NISPLUS(repository))
    1514 		return (get_namelist_nisplus(namelist, num_user));
    1515 	else if (IS_FILES(repository))
    1516 		return (get_namelist_files(namelist, num_user));
    1517
    1518 	rusage();
    1519 	return (BADSYN);
    1520 }

   -John



More information about the opensolaris-arc mailing list