Patch-ID# 103187-11
Keywords: libc libnsl rpc.nisd nis_cachemgr NIS+ client security
Synopsis: SunOS 5.5: libc, libnsl & rpc.nisd fixes
Date: Dec/12/96

Solaris Release: 2.5

SunOS Release: 5.5

Unbundled Product:

Unbundled Release:

Xref: This patch available for x86 as patch 103188

Topic: SunOS 5.5: 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 1255623 1258916 1262666 1264708 1265785

Changes incorporated in this version: 1242968 1245451 1264708

Relevant Architectures: sparc

Patches accumulated and obsoleted by this patch: 103060-05 103066-01 103230-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:

1264708 get segmt fault on malloc with getcwd, chdir and opendir over PATH_MAX
1245451 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 103187-10)

1265785 fwrite regression from 2.4 to 2.5, 2.5.1

(from 103187-09)

1262666 nscd client backend, getxby_door, has buffer overflows

(from 103187-08)

1255623 getdate() fails on 1st of month with julian date 

(from 103187-07)

1244917 syslog(3) does not correctly cache the file descriptor that it writes on

(from 103187-06)

1246864 Multithreaded C++ program using strptime() causes bus error when 'new' used.

(from 103187-05)

1219671 Memory is given free which was never allocated before.

(from 103187-04)

1235867 line buffered stdio loses data and/or hangs in 2.5

(from 103187-03)

1240224 chroot: Can't use openlog(3), syslog(3) and closelog(3)

(from 103187-02)

1235042 nscd library code nukes filedescriptor if its fd is closed by application

(from 103187-01)

1238038 iconv_close returns wrong data type
1229805 popen assumes maximum number of file descriptors is 256

(from 103060-05)

1258916 nis_cachemgr causing other many processes to hang in semop

(from 103060-04)

1213016 User looses access to secondary groups if nisplus root master is not up

(from 103060-03)

1246630 nisd can potentially hang if it gets a SIGCHLD/SIGHUP on an established callback

(from 103060-02)

1244872 nis_cachemgr can deadlock when servers are unavailable

(from 103060-01)

1160090 nis_cachemgr should delete expired dir objects only if they can be refreshed

(from 103230-05)

1242395 NIS+ TTLs for objects not correct on 2.4 slave replicas and 2.3 slave/clients.

(from 103230-04)

1232010 retransmit time, 15 seconds, for NIS+ UDP queries is too long

(from 103230-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 103230-02)

1221809 absence of user public key caching makes NIS+ inter-domain lookups unreliable

(from 103230-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 103066-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.
