clean up passwd interfaces
commit9a7867f96b4ea39d1b1eac519658fc8bac9712e9
authorLauri Tirkkonen <lotheac@iki.fi>
Thu, 9 Feb 2017 09:41:57 +0000 (9 11:41 +0200)
committerLauri Tirkkonen <lotheac@iki.fi>
Mon, 13 Feb 2017 21:34:13 +0000 (13 23:34 +0200)
tree4410da3143d22529f4ac159e26bc49db1fa7f479
parent2046d207b45b97e883ecc343e43ad4ca251dfd85
clean up passwd interfaces

- getpwnam_r and getpwuid_r are now POSIX only; draft versions removed
- getpwent_r and fgetpwent_r removed from libc
- getpwnam and getpwuid are not required by POSIX to be thread-safe, so
  they no longer are.
68 files changed:
FEATURES.txt
include/nss_common.h
include/pwd.h
share/man/man3c/Makefile
share/man/man3c/getpwnam.3c
share/man/man3lib/libc.3lib
share/man/man4/nsswitch.conf.4
usr/src/cmd/acct/acctdusg.c
usr/src/cmd/allocate/allocate.c
usr/src/cmd/allocate/allocate3.c
usr/src/cmd/cmd-inet/lib/ipmgmtd/ipmgmt_door.c
usr/src/cmd/cmd-inet/usr.lib/ilbd/ilbd_main.c
usr/src/cmd/cmd-inet/usr.sbin/in.rexecd.c
usr/src/cmd/cron/at.c
usr/src/cmd/fs.d/autofs/autod_nfs.c
usr/src/cmd/fs.d/nfs/mountd/mountd.c
usr/src/cmd/hotplugd/hotplugd_door.c
usr/src/cmd/idmap/idmapd/dbutils.c
usr/src/cmd/idmap/idmapd/server.c
usr/src/cmd/oamuser/user/userdel.c
usr/src/cmd/oamuser/user/usermod.c
usr/src/cmd/passmgmt/passmgmt.c
usr/src/cmd/passwd/passwd.c
usr/src/cmd/pwconv/pwconv.c
usr/src/cmd/smbsrv/smbd/smbd_logon.c
usr/src/cmd/su/su.c
usr/src/cmd/svc/configd/rc_node.c
usr/src/cmd/ypcmd/yppasswd/changepasswd.c
usr/src/lib/auditd_plugins/syslog/sysplugin.c
usr/src/lib/c_synonyms/syn_common
usr/src/lib/gss_mechs/mech_dh/backend/mech/name.c
usr/src/lib/libbsm/common/adt.c
usr/src/lib/libbsm/common/audit_cron.c
usr/src/lib/libbsm/common/audit_crontab.c
usr/src/lib/libc/port/gen/getpwnam.c
usr/src/lib/libc/port/gen/getpwnam_r.c
usr/src/lib/libc/port/mapfile-vers
usr/src/lib/libc/port/nsl/netnamer.c
usr/src/lib/libc/port/stdio/cuserid.c
usr/src/lib/libinetsvc/common/inetsvc.c
usr/src/lib/libipadm/common/libipadm.c
usr/src/lib/libpkg/common/ncgrpw.c
usr/src/lib/libproject/common/getprojent.c
usr/src/lib/libproject/common/setproject.c
usr/src/lib/librestart/common/librestart.c
usr/src/lib/libsecdb/common/chkauthattr.c
usr/src/lib/libsecdb/common/getexecattr.c
usr/src/lib/libsecdb/common/getuserattr.c
usr/src/lib/libsmbfs/smb/ctx.c
usr/src/lib/libtecla/common/homedir.c
usr/src/lib/nsswitch/nis/common/getgrent.c
usr/src/lib/pam_modules/dhkeys/dhkeys.c
usr/src/lib/pam_modules/dial_auth/dial_auth.c
usr/src/lib/pam_modules/krb5/utils.c
usr/src/lib/pam_modules/rhosts_auth/rhosts_auth.c
usr/src/lib/pam_modules/roles/roles.c
usr/src/lib/pam_modules/smbfs/smbfs_login.c
usr/src/lib/pam_modules/unix_cred/unix_cred.c
usr/src/lib/pam_modules/unix_session/unix_session.c
usr/src/lib/passwdutil/files_attr.c
usr/src/lib/passwdutil/ldap_attr.c
usr/src/lib/passwdutil/nss_attr.c
usr/src/lib/smbsrv/libmlsvc/common/smb_autohome.c
usr/src/lib/smbsrv/libmlsvc/common/smb_logon.c
usr/src/lib/smbsrv/libmlsvc/common/srvsvc_svc.c
usr/src/lib/smbsrv/libsmb/common/smb_pwdutil.c
usr/src/pkg/manifests/system-library.man3c.inc
usr/src/uts/common/gssapi/mechs/krb5/include/k5-platform.h