Casper.Dik at Sun.COM
2006-Oct-31 15:43 UTC
[zfs-crypto-discuss] 4916205 libcmd should not use file operation routines from C library
Author: casper Repository: /hg/zfs-crypto/gate Revision: 027a96252043a8527390104dbd64a70e3d8ca71e Log message: 4916205 libcmd should not use file operation routines from C library 6234782 Kerberos and GSSAPI should not use fopen 6259671 vold won''t be killed by TERM signal when several removable devices are managed 6386770 pam_authenticate can fail if open files are >= 255 and the soft fd limit is greater than 256 6414401 Remove shadow stdio implementation obsoleted by PSARC 2006/162 6414404 __rpc_openchild never called and not exported by library 6416815 ON needs to be hardened against the 32-bit fopen/255 problem Files: create: deleted_files/usr/src/lib/libnsl/common/nsl_stdio_prv.c create: deleted_files/usr/src/lib/libnsl/include/nsl_stdio_prv.h create: deleted_files/usr/src/lib/libnsl/rpc/openchild.c create: deleted_files/usr/src/lib/libnsl/rpc/xdr_stdio_prv.c create: deleted_files/usr/src/lib/libresolv2/req.flg create: deleted_files/usr/src/lib/nsswitch/compat/req.flg create: deleted_files/usr/src/lib/nsswitch/files/req.flg create: deleted_files/usr/src/lib/nsswitch/req.flg create: deleted_files/usr/src/lib/nsswitch/user/req.flg delete: usr/src/lib/libnsl/common/nsl_stdio_prv.c delete: usr/src/lib/libnsl/include/nsl_stdio_prv.h delete: usr/src/lib/libnsl/rpc/openchild.c delete: usr/src/lib/libnsl/rpc/xdr_stdio_prv.c delete: usr/src/lib/libresolv2/req.flg delete: usr/src/lib/nsswitch/compat/req.flg delete: usr/src/lib/nsswitch/files/req.flg delete: usr/src/lib/nsswitch/req.flg delete: usr/src/lib/nsswitch/user/req.flg update: usr/src/cmd/cmd-inet/sbin/dhcpagent/agent.c update: usr/src/cmd/cmd-inet/usr.lib/dsvclockd/dsvclockd.c update: usr/src/cmd/cmd-inet/usr.lib/in.dhcpd/main.c update: usr/src/cmd/cmd-inet/usr.lib/in.dhcpd/tests/test_client.c update: usr/src/cmd/cmd-inet/usr.lib/in.dhcpd/tests/test_dstore.c update: usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c update: usr/src/cmd/cmd-inet/usr.sbin/in.rarpd.c update: usr/src/cmd/fs.d/autofs/autod_main.c update: usr/src/cmd/fs.d/cachefs/cfsd/cfsd_main.c update: usr/src/cmd/fs.d/mount.c update: usr/src/cmd/fs.d/nfs/nfsd/nfsd.c update: usr/src/cmd/fs.d/nfs/statd/sm_svc.c update: usr/src/cmd/fs.d/umount.c update: usr/src/cmd/gcore/gcore.c update: usr/src/cmd/gss/gssd/gssd_proc.c update: usr/src/cmd/keyserv/keyserv.c update: usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c update: usr/src/cmd/lp/cmd/lpsched/lpsched.c update: usr/src/cmd/lvm/rpc.metamhd/mhd_init.c update: usr/src/cmd/mdb/common/mdb/mdb_proc.c update: usr/src/cmd/prstat/prutil.c update: usr/src/cmd/ptools/pcred/pcred.c update: usr/src/cmd/ptools/pflags/pflags.c update: usr/src/cmd/ptools/pldd/pldd.c update: usr/src/cmd/ptools/pmap/pmap.c update: usr/src/cmd/ptools/ppriv/ppriv.c update: usr/src/cmd/ptools/psig/psig.c update: usr/src/cmd/ptools/pstack/pstack.c update: usr/src/cmd/ptools/pwait/pwait.c update: usr/src/cmd/rcap/rcapd/rcapd_main.c update: usr/src/cmd/rcm_daemon/common/rcm_impl.h update: usr/src/cmd/rcm_daemon/common/rcm_main.c update: usr/src/cmd/rpcbind/rpcbind.c update: usr/src/cmd/rpcsvc/nis/rpc.nisd/nis_main.c update: usr/src/cmd/rpcsvc/rwall.c update: usr/src/cmd/smserverd/smediad.c update: usr/src/cmd/svc/configd/configd.c update: usr/src/cmd/svc/startd/startd.c update: usr/src/cmd/syslogd/syslogd.c update: usr/src/cmd/th_tools/th_define.c update: usr/src/cmd/truss/main.c update: usr/src/cmd/ttymon/ttymon.c update: usr/src/cmd/utmpd/utmpd.c update: usr/src/cmd/volmgt/vold/vold_main.c update: usr/src/cmd/wbem/provider/tools/rds/rds.c update: usr/src/cmd/xntpd/xntpd/ntp_io.c update: usr/src/cmd/ypcmd/yp_b_svc.c update: usr/src/cmd/zdb/zdb.c update: usr/src/cmd/ztest/ztest.c update: usr/src/lib/abi/apptrace/common/apptrace.c update: usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c update: usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_file.c update: usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_srvtab.c update: usr/src/lib/gss_mechs/mech_krb5/krb5/os/kuserok.c update: usr/src/lib/gss_mechs/mech_krb5/profile/prof_file.c update: usr/src/lib/krb5/db2/btree/bt_debug.c update: usr/src/lib/krb5/kadm5/clnt/logger.c update: usr/src/lib/krb5/kadm5/get_admhst.c update: usr/src/lib/krb5/kadm5/srv/adb_openclose.c update: usr/src/lib/krb5/kadm5/srv/logger.c update: usr/src/lib/krb5/kadm5/srv/server_acl.c update: usr/src/lib/krb5/kdb/fetch_mkey.c update: usr/src/lib/krb5/kdb/store_mkey.c update: usr/src/lib/krb5/ss/mk_cmds.c update: usr/src/lib/libbsm/common/audit_class.c update: usr/src/lib/libbsm/common/audit_event.c update: usr/src/lib/libbsm/common/audit_plugin.c update: usr/src/lib/libbsm/common/audit_user.c update: usr/src/lib/libbsm/common/devalloc.c update: usr/src/lib/libbsm/common/getacinfo.c update: usr/src/lib/libbsm/common/getacval.c update: usr/src/lib/libbsm/common/getdadefs.c update: usr/src/lib/libbsm/common/getdaent.c update: usr/src/lib/libbsm/common/getdment.c update: usr/src/lib/libc/inc/nsswitch_priv.h update: usr/src/lib/libc/port/gen/crypt.c update: usr/src/lib/libc/port/gen/fmtmsg.c update: usr/src/lib/libc/port/gen/getgrnam_r.c update: usr/src/lib/libc/port/gen/getpw.c update: usr/src/lib/libc/port/gen/getusershell.c update: usr/src/lib/libc/port/gen/getut.c update: usr/src/lib/libc/port/gen/getutx.c update: usr/src/lib/libc/port/gen/nsparse.c update: usr/src/lib/libc/port/gen/nss_common.c update: usr/src/lib/libc/port/gen/priv_str_xlate.c update: usr/src/lib/libc/port/gen/ttyslot.c update: usr/src/lib/libc/port/regex/wordexp.c update: usr/src/lib/libc/port/stdio/getpass.c update: usr/src/lib/libcmd/common/deflt.c update: usr/src/lib/libcryptoutil/common/config_parsing.c update: usr/src/lib/libcurses/screen/print.c update: usr/src/lib/libcurses/screen/scr_all.c update: usr/src/lib/libcurses/screen/scr_dump.c update: usr/src/lib/libdtrace/common/dt_printf.c update: usr/src/lib/libgen/common/copylist.c update: usr/src/lib/libgss/g_initialize.c update: usr/src/lib/libgss/g_utils.c update: usr/src/lib/libldap5/sources/ldap/common/disptmpl.c update: usr/src/lib/libldap5/sources/ldap/common/friendly.c update: usr/src/lib/libldap5/sources/ldap/common/getfilter.c update: usr/src/lib/libldap5/sources/ldap/common/srchpref.c update: usr/src/lib/libldap5/sources/ldap/util/log.c update: usr/src/lib/libnsl/Makefile.com update: usr/src/lib/libnsl/dial/callers.c update: usr/src/lib/libnsl/dial/sysfiles.c update: usr/src/lib/libnsl/ipsec/algs.c update: usr/src/lib/libnsl/key/publickey.c update: usr/src/lib/libnsl/netselect/netselect.c update: usr/src/lib/libnsl/nis/cache/cache.cc update: usr/src/lib/libnsl/nis/cache/cache.h update: usr/src/lib/libnsl/nis/cache/cold_start.cc update: usr/src/lib/libnsl/nis/cache/mgr_cache.cc update: usr/src/lib/libnsl/nis/gen/nis_sec_mechs.c update: usr/src/lib/libnsl/nis/gen/nis_subr.c update: usr/src/lib/libnsl/nss/netdir_inet.c update: usr/src/lib/libnsl/rpc/clnt_generic.c update: usr/src/lib/libnsl/rpc/netnamer.c update: usr/src/lib/libnsl/rpc/rpc_mt.h update: usr/src/lib/libnsl/rpc/rpc_soc.c update: usr/src/lib/libnsl/rpc/svc_run.c update: usr/src/lib/libnsl/rpc/svc_vc.c update: usr/src/lib/libnsl/saf/checkver.c update: usr/src/lib/libnsl/saf/doconfig.c update: usr/src/lib/libnsl/spec/private.spec update: usr/src/lib/libnsl/yp/yp_bind.c update: usr/src/lib/libpool/common/pool.c update: usr/src/lib/libpool/common/pool_xml.c update: usr/src/lib/libresolv2/common/irs/lcl_ho.c update: usr/src/lib/libresolv2/common/isc/logging.c update: usr/src/lib/libresolv2/common/resolv/res_init.c update: usr/src/lib/libresolv2/common/resolv/res_query.c update: usr/src/lib/librsm/common/rsmlib.c update: usr/src/lib/libsasl/lib/config.c update: usr/src/lib/libsasl/lib/dlopen.c update: usr/src/lib/libsasl/lib/server.c update: usr/src/lib/libsldap/common/ns_confmgr.c update: usr/src/lib/libslp/clib/slp_config.c update: usr/src/lib/libsocket/inet/rcmd.c update: usr/src/lib/libsocket/inet/ruserpass.c update: usr/src/lib/libsysevent/libsysevent.c update: usr/src/lib/libtsol/common/getpathbylabel.c update: usr/src/lib/libvolmgt/common/volmgt_fsidbi.c update: usr/src/lib/libvolmgt/common/volmgt_on_private.c update: usr/src/lib/libxcurses/src/libc/xcurses/scr_dump.c update: usr/src/lib/libxcurses/src/libc/xcurses/trace.c update: usr/src/lib/libxcurses2/src/libc/xcurses/scr_dump.c update: usr/src/lib/madv/common/madv.c update: usr/src/lib/mpss/common/mpss.c update: usr/src/lib/nametoaddr/straddr/common/straddr.c update: usr/src/lib/ncad_addr/common/ncad_addr.c update: usr/src/lib/nsswitch/compat/common/compat_common.c update: usr/src/lib/nsswitch/files/common/files_common.c update: usr/src/lib/nsswitch/files/common/files_common.h update: usr/src/lib/nsswitch/files/common/getexecattr.c update: usr/src/lib/nsswitch/user/Makefile.com update: usr/src/lib/nsswitch/user/common/user_common.c update: usr/src/lib/nsswitch/user/common/user_common.h update: usr/src/lib/pam_modules/authtok_check/fascist.c update: usr/src/lib/pam_modules/authtok_check/packer.c update: usr/src/lib/pam_modules/dial_auth/dial_auth.c update: usr/src/lib/passwdutil/files_attr.c update: usr/src/lib/udapl/libdat/include/dat_osd.h update: usr/src/uts/common/rpc/rpc_com.h