Patch-ID# 103188-13 Keywords: libc libnsl rpc.nisd nis_cachemgr NIS+ client security Synopsis: SunOS 5.5_x86: libc, libnsl & rpc.nisd fixes Date: Apr/09/97 Solaris Release: 2.5_x86 SunOS Release: 5.5_x86 Unbundled Product: Unbundled Release: Xref: This patch available for SPARC as patch 103187 Topic: SunOS 5.5_x86: libc, libnsl & rpc.nisd fixes WARNING: This patch will cause Fortran 90 programs to Segmentation Fault if they write to terminal or other line buffered device (bug 1260474). This is caused as a side effect of the fix for bug 1235867. It can be worked around for programs that only output to terminal by redirecting or piping output. For example -- program | cat BugId's fixed with this patch: 1160090 1213016 1216036 1219671 1221809 1223383 1224057 1229805 1232010 1234630 1235042 1235501 1235867 1238038 1240224 1242395 1242968 1244872 1244917 1245451 1246630 1246864 1248090 1249903 1255623 1258916 1262666 1264708 1265785 Changes incorporated in this version: 1248090 Relevant Architectures: i386 Patches accumulated and obsoleted by this patch: 103061-05 103067-01 103231-05 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /usr/lib/libc.a /usr/lib/libc.so /usr/lib/libc.so.1 /usr/lib/libp/libc.a /usr/lib/pics/libc_pic.a /usr/sbin/nis_cachemgr /usr/lib/libnsl.a /usr/lib/libnsl.so.1 /usr/sbin/rpc.nisd Problem Description: 1248090 getwd very slow over nfs to 4.1.3 server (from 103188-12) 1249903 rpc.nisd hung in nis_list_svc on getmsg in _rcv_conn_con (from 103188-11) 1264708 get segmt fault on malloc with getcwd, chdir and opendir over PATH_MAX1245451 bug in syslogd failing to log messages every 12-48 hours of operation 1242968 A 2.3 multi-threaded application binary crashes on 2.5 (from 103188-10) 1265785 fwrite regression from 2.4 to 2.5, 2.5.1 (from 103188-09) 1262666 nscd client backend, getxby_door, has buffer overflows (from 103188-08) 1255623 getdate() fails on 1st of month with julian date (from 103188-07) 1244917 syslog(3) does not correctly cache the file descriptor that it writes on (from 103188-06) 1246864 Multithreaded C++ program using strptime() causes bus error when 'new' used. (from 103188-05) 1219671 Memory is given free which was never allocated before. (from 103188-04) 1235867 line buffered stdio loses data and/or hangs in 2.5 (from 103188-03) 1240224 chroot: Can't use openlog(3), syslog(3) and closelog(3) (from 103188-02) 1235042 nscd library code nukes filedescriptor if its fd is closed by application (from 103188-01) 1238038 iconv_close returns wrong data type 1229805 popen assumes maximum number of file descriptors is 256 (from 103061-05) 1258916 nis_cachemgr causing other many processes to hang in semop (from 103061-04) 1213016 User looses access to secondary groups if nisplus root master is not up (from 103061-03) 1246630 nisd can potentially hang if it gets a SIGCHLD/SIGHUP on an established callback (from 103061-02) 1244872 nis_cachemgr can deadlock when servers are unavailable (from 103061-01) 1160090 nis_cachemgr should delete expired dir objects only if they can be refreshed (from 103231-05) 1242395 NIS+ TTLs for objects not correct on 2.4 slave replicas and 2.3 slave/clients. (from 103231-04) 1232010 retransmit time, 15 seconds, for NIS+ UDP queries is too long (from 103231-03) 1234630 Client side RPC handle caching and server side fd leaks needs a general solution 1223383 NIS+ clients should always try to bind to servers on the local subnet first (from 103231-02) 1221809 absence of user public key caching makes NIS+ inter-domain lookups unreliable (from 103231-01) 1235501 checkpointing can crash nisd if non-existent replica is in transaction log 1216036 NIS+ client library does not retransmit RPC call to rpcbind on NIS+ servers (from 103067-01) 1224057 rpc.nisd hangs in write(2) Patch Installation Instructions: -------------------------------- Refer to the Install.info file within the patch for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below. Special Install Instructions: ----------------------------- None.