OBSOLETE Patch-ID# 113719-06
Keywords: security gethostbyname getspnam_r getnetlist fd
Synopsis: Obsoleted by: 113719-09 SunOS 5.9_x86: libnsl Patch
Date: Jan/29/2004


Install Requirements: Install in Single User Mode                      
                      Reboot after installation                      
                      
Solaris Release: 9_x86

SunOS Release: 5.9_x86

Unbundled Product: 

Unbundled Release: 

Xref: This patch available for SPARC as patch 113319

Topic: SunOS 5.9_x86: libnsl Patch

Relevant Architectures: i386

BugId's fixed with this patch: 4152876 4353836 4668699 4710928 4727726 4767276 4874895

Changes incorporated in this version: 4874895

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 113988-07 or greater

Obsoleted by: 

Files included with this patch: 

/usr/lib/libnsl.a
/usr/lib/libnsl.so.1
/usr/lib/llib-lnsl
/usr/lib/llib-lnsl.ln
/usr/sbin/rpc.nispasswdd

Problem Description:

4874895 S9 x86 patches for 4353836 needs to be respun with correct dependencies
 
 
(from 113719-05)
 
4353836 if more than 255 file descriptors are already open then gethostbyname fails
4152876 getspnam_r() fails due to use of fopen() in libnsl.so in applications under load
 
(from 113719-04)
 
4767276 rpcbind can be killed remotely
 
(from 113719-03)
 
4668699 buffer overflow in dbm_open and dbminit (except the one in libc)
 
(from 113719-02)
 
4710928 rpcbind exits with segv on both cluster node
 
(from 113719-01)
 
4727726 NIS+ user unable to change his/her passwd.

Patch Installation Instructions:
--------------------------------
 
For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch.
 
For Solaris 7-9 releases, refer to the man pages for instructions
on using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
       example# patchadd /var/spool/patch/104945-02
 
The following example removes a patch from a standalone system:
 
       example# patchrm 104945-02
 
For additional examples please see the appropriate man pages.

Special Install Instructions:
----------------------------- 
 
NOTE 1: To get a complete fix for the bug 4668699, please install the
	following patches :
 
	114570-01 or ( newer )  libdbm Patch
	114715-01 or ( newer )  libdb2.so.1 Patch
 
NOTE 2: To get the complete fix for the bugids 4353836 and 4874895, please 
        install the following patches, in addition to this patch:
        (This libnsl patch must be the second patch to be installed.)
 
        113988-07 (or newer) libc patch (must be the 1st patch to be installed)
        114354-04 (or newer) libresolv patch
        115546-02 (or newer) nss_files patch
        115551-02 (or newer) nss_user patch
        115543-02 (or newer) nss_compat patch

README -- Last modified date:  Thursday, January 29, 2004

