changeset 1914:8a8c5f225b1b

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
author casper
date Mon, 01 May 2006 11:23:49 -0700
parents 1c45e7970c96
children ab5b727bff8b
files deleted_files/usr/src/lib/libnsl/common/nsl_stdio_prv.c deleted_files/usr/src/lib/libnsl/include/nsl_stdio_prv.h deleted_files/usr/src/lib/libnsl/rpc/openchild.c deleted_files/usr/src/lib/libnsl/rpc/xdr_stdio_prv.c deleted_files/usr/src/lib/libresolv2/req.flg deleted_files/usr/src/lib/nsswitch/compat/req.flg deleted_files/usr/src/lib/nsswitch/files/req.flg deleted_files/usr/src/lib/nsswitch/req.flg deleted_files/usr/src/lib/nsswitch/user/req.flg usr/src/cmd/cmd-inet/sbin/dhcpagent/agent.c usr/src/cmd/cmd-inet/usr.lib/dsvclockd/dsvclockd.c usr/src/cmd/cmd-inet/usr.lib/in.dhcpd/main.c usr/src/cmd/cmd-inet/usr.lib/in.dhcpd/tests/test_client.c usr/src/cmd/cmd-inet/usr.lib/in.dhcpd/tests/test_dstore.c usr/src/cmd/cmd-inet/usr.lib/inetd/inetd.c usr/src/cmd/cmd-inet/usr.sbin/in.rarpd.c usr/src/cmd/fs.d/autofs/autod_main.c usr/src/cmd/fs.d/cachefs/cfsd/cfsd_main.c usr/src/cmd/fs.d/mount.c usr/src/cmd/fs.d/nfs/nfsd/nfsd.c usr/src/cmd/fs.d/nfs/statd/sm_svc.c usr/src/cmd/fs.d/umount.c usr/src/cmd/gcore/gcore.c usr/src/cmd/gss/gssd/gssd_proc.c usr/src/cmd/keyserv/keyserv.c usr/src/cmd/krb5/kadmin/server/ovsec_kadmd.c usr/src/cmd/lp/cmd/lpsched/lpsched.c usr/src/cmd/lvm/rpc.metamhd/mhd_init.c usr/src/cmd/mdb/common/mdb/mdb_proc.c usr/src/cmd/prstat/prutil.c usr/src/cmd/ptools/pcred/pcred.c usr/src/cmd/ptools/pflags/pflags.c usr/src/cmd/ptools/pldd/pldd.c usr/src/cmd/ptools/pmap/pmap.c usr/src/cmd/ptools/ppriv/ppriv.c usr/src/cmd/ptools/psig/psig.c usr/src/cmd/ptools/pstack/pstack.c usr/src/cmd/ptools/pwait/pwait.c usr/src/cmd/rcap/rcapd/rcapd_main.c usr/src/cmd/rcm_daemon/common/rcm_impl.h usr/src/cmd/rcm_daemon/common/rcm_main.c usr/src/cmd/rpcbind/rpcbind.c usr/src/cmd/rpcsvc/nis/rpc.nisd/nis_main.c usr/src/cmd/rpcsvc/rwall.c usr/src/cmd/smserverd/smediad.c usr/src/cmd/svc/configd/configd.c usr/src/cmd/svc/startd/startd.c usr/src/cmd/syslogd/syslogd.c usr/src/cmd/th_tools/th_define.c usr/src/cmd/truss/main.c usr/src/cmd/ttymon/ttymon.c usr/src/cmd/utmpd/utmpd.c usr/src/cmd/volmgt/vold/vold_main.c usr/src/cmd/wbem/provider/tools/rds/rds.c usr/src/cmd/xntpd/xntpd/ntp_io.c usr/src/cmd/ypcmd/yp_b_svc.c usr/src/cmd/zdb/zdb.c usr/src/cmd/ztest/ztest.c usr/src/lib/abi/apptrace/common/apptrace.c usr/src/lib/gss_mechs/mech_dummy/mech/dmech.c usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_file.c usr/src/lib/gss_mechs/mech_krb5/krb5/keytab/kt_srvtab.c usr/src/lib/gss_mechs/mech_krb5/krb5/os/kuserok.c usr/src/lib/gss_mechs/mech_krb5/profile/prof_file.c usr/src/lib/krb5/db2/btree/bt_debug.c usr/src/lib/krb5/kadm5/clnt/logger.c usr/src/lib/krb5/kadm5/get_admhst.c usr/src/lib/krb5/kadm5/srv/adb_openclose.c usr/src/lib/krb5/kadm5/srv/logger.c usr/src/lib/krb5/kadm5/srv/server_acl.c usr/src/lib/krb5/kdb/fetch_mkey.c usr/src/lib/krb5/kdb/store_mkey.c usr/src/lib/krb5/ss/mk_cmds.c usr/src/lib/libbsm/common/audit_class.c usr/src/lib/libbsm/common/audit_event.c usr/src/lib/libbsm/common/audit_plugin.c usr/src/lib/libbsm/common/audit_user.c usr/src/lib/libbsm/common/devalloc.c usr/src/lib/libbsm/common/getacinfo.c usr/src/lib/libbsm/common/getacval.c usr/src/lib/libbsm/common/getdadefs.c usr/src/lib/libbsm/common/getdaent.c usr/src/lib/libbsm/common/getdment.c usr/src/lib/libc/inc/nsswitch_priv.h usr/src/lib/libc/port/gen/crypt.c usr/src/lib/libc/port/gen/fmtmsg.c usr/src/lib/libc/port/gen/getgrnam_r.c usr/src/lib/libc/port/gen/getpw.c usr/src/lib/libc/port/gen/getusershell.c usr/src/lib/libc/port/gen/getut.c usr/src/lib/libc/port/gen/getutx.c usr/src/lib/libc/port/gen/nsparse.c usr/src/lib/libc/port/gen/nss_common.c usr/src/lib/libc/port/gen/priv_str_xlate.c usr/src/lib/libc/port/gen/ttyslot.c usr/src/lib/libc/port/regex/wordexp.c usr/src/lib/libc/port/stdio/getpass.c usr/src/lib/libcmd/common/deflt.c usr/src/lib/libcryptoutil/common/config_parsing.c usr/src/lib/libcurses/screen/print.c usr/src/lib/libcurses/screen/scr_all.c usr/src/lib/libcurses/screen/scr_dump.c usr/src/lib/libdtrace/common/dt_printf.c usr/src/lib/libgen/common/copylist.c usr/src/lib/libgss/g_initialize.c usr/src/lib/libgss/g_utils.c usr/src/lib/libldap5/sources/ldap/common/disptmpl.c usr/src/lib/libldap5/sources/ldap/common/friendly.c usr/src/lib/libldap5/sources/ldap/common/getfilter.c usr/src/lib/libldap5/sources/ldap/common/srchpref.c usr/src/lib/libldap5/sources/ldap/util/log.c usr/src/lib/libnsl/Makefile.com usr/src/lib/libnsl/common/nsl_stdio_prv.c usr/src/lib/libnsl/dial/callers.c usr/src/lib/libnsl/dial/sysfiles.c usr/src/lib/libnsl/include/nsl_stdio_prv.h usr/src/lib/libnsl/ipsec/algs.c usr/src/lib/libnsl/key/publickey.c usr/src/lib/libnsl/netselect/netselect.c usr/src/lib/libnsl/nis/cache/cache.cc usr/src/lib/libnsl/nis/cache/cache.h usr/src/lib/libnsl/nis/cache/cold_start.cc usr/src/lib/libnsl/nis/cache/mgr_cache.cc usr/src/lib/libnsl/nis/gen/nis_sec_mechs.c usr/src/lib/libnsl/nis/gen/nis_subr.c usr/src/lib/libnsl/nss/netdir_inet.c usr/src/lib/libnsl/rpc/clnt_generic.c usr/src/lib/libnsl/rpc/netnamer.c usr/src/lib/libnsl/rpc/openchild.c usr/src/lib/libnsl/rpc/rpc_mt.h usr/src/lib/libnsl/rpc/rpc_soc.c usr/src/lib/libnsl/rpc/svc_run.c usr/src/lib/libnsl/rpc/svc_vc.c usr/src/lib/libnsl/rpc/xdr_stdio_prv.c usr/src/lib/libnsl/saf/checkver.c usr/src/lib/libnsl/saf/doconfig.c usr/src/lib/libnsl/spec/private.spec usr/src/lib/libnsl/yp/yp_bind.c usr/src/lib/libpool/common/pool.c usr/src/lib/libpool/common/pool_xml.c usr/src/lib/libresolv2/common/irs/lcl_ho.c usr/src/lib/libresolv2/common/isc/logging.c usr/src/lib/libresolv2/common/resolv/res_init.c usr/src/lib/libresolv2/common/resolv/res_query.c usr/src/lib/libresolv2/req.flg usr/src/lib/librsm/common/rsmlib.c usr/src/lib/libsasl/lib/config.c usr/src/lib/libsasl/lib/dlopen.c usr/src/lib/libsasl/lib/server.c usr/src/lib/libsldap/common/ns_confmgr.c usr/src/lib/libslp/clib/slp_config.c usr/src/lib/libsocket/inet/rcmd.c usr/src/lib/libsocket/inet/ruserpass.c usr/src/lib/libsysevent/libsysevent.c usr/src/lib/libtsol/common/getpathbylabel.c usr/src/lib/libvolmgt/common/volmgt_fsidbi.c usr/src/lib/libvolmgt/common/volmgt_on_private.c usr/src/lib/libxcurses/src/libc/xcurses/scr_dump.c usr/src/lib/libxcurses/src/libc/xcurses/trace.c usr/src/lib/libxcurses2/src/libc/xcurses/scr_dump.c usr/src/lib/madv/common/madv.c usr/src/lib/mpss/common/mpss.c usr/src/lib/nametoaddr/straddr/common/straddr.c usr/src/lib/ncad_addr/common/ncad_addr.c usr/src/lib/nsswitch/compat/common/compat_common.c usr/src/lib/nsswitch/compat/req.flg usr/src/lib/nsswitch/files/common/files_common.c usr/src/lib/nsswitch/files/common/files_common.h usr/src/lib/nsswitch/files/common/getexecattr.c usr/src/lib/nsswitch/files/req.flg usr/src/lib/nsswitch/req.flg usr/src/lib/nsswitch/user/Makefile.com usr/src/lib/nsswitch/user/common/user_common.c usr/src/lib/nsswitch/user/common/user_common.h usr/src/lib/nsswitch/user/req.flg usr/src/lib/pam_modules/authtok_check/fascist.c usr/src/lib/pam_modules/authtok_check/packer.c usr/src/lib/pam_modules/dial_auth/dial_auth.c usr/src/lib/passwdutil/files_attr.c usr/src/lib/udapl/libdat/include/dat_osd.h usr/src/uts/common/rpc/rpc_com.h
diffstat 181 files changed, 2257 insertions(+), 2539 deletions(-) [+]