Patch-ID# 113719-14
Keywords: security gethostbyname getspnam_r getnetlist rpc.nispasswdd libnsl
Synopsis: SunOS 5.9_x86: libnsl rpc.nispasswdd Patch
Date: Sep/22/2004


Install Requirements: Install in Single User Mode                      
                      Reboot immediately after patch is installed                      
                      
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 rpc.nispasswdd Patch

Relevant Architectures: i386

BugId's fixed with this patch: 4152876 4353836 4644308 4668699 4684558 4710928 4727726 4738852 4745909 4757387 4765506 4767276 4817833 4828271 4874895 4915053 4966526 4973536 4977978

Changes incorporated in this version: 4644308

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 114432-05 or greater

Obsoleted by: 

Files included with this patch: 

/usr/include/rpcsvc/nislib.h
/usr/lib/abi/abi_libnsl.so.1
/usr/lib/libnsl.a
/usr/lib/libnsl.so.1
/usr/lib/llib-lnsl
/usr/lib/llib-lnsl.ln
/usr/sbin/rpc.nisd
/usr/sbin/rpc.nispasswdd

Problem Description:

4644308 when public network is down, switching to a user using "su" hangs
 
(from 113719-13)
 
4966526 Problem using RPC_SVC_CONNMAXREC_SET when using the rpc mode RPC_SVC_MT_USER
 
(from 113719-12)
 
4817833 mountd randomly dumps core
4745909 _get_hostserv_inetnetdir_byname/NETDIR_BY may return success on failure
4915053 nss_setent() always fails for setpwent()
4973536 libnsl - t_getprotaddr memory leak
4977978 Application deadlock in t_snd (libnsl) library call
 
(from 113719-11)
 
4738852 NIS: ypserv dev udp opened failed
 
(from 113719-10)
 
4757387 Several daemons die with same stack trace strlen/xdr_nis_name/xdr_directory_obj
 
(from 113719-09)
 
4684558 NIS server doesn't answer ypbind broadcast request on IPMP failed over interface
 
(from 113719-08)
 
4765506 NIS+ password problems with Solaris 9
 
(from 113719-07)
 
4828271 clnt_create()/clnt_create_timed() don't timeout with unexpected UDP.
 
(from 113719-06)
 
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
 
NOTE 3: To get the complete fix for this bugid 4828271, please install the following
        patch, in addition to this patch:
 
        113988-07 (or newer) libc patch (must be the 1st patch to be installed)
 
NOTE 4: To get the complete fix for the bug 4765506, please install
        the following patch in addition to this patch:
 
        114242-04 (or newer) passwdutil.so.1 patch
 
NOTE 5: To get the complete fix for the bug 4915053, please install
        the following patch in addition to this patch:
 
        114432-13 (or newer) libthread.so.1 libc patch
 
NOTE 6: To get the complete fix for BugID 4644308, please also install
	the following patch (or newer):
 
	117432-01	nss_nis Patch

README -- Last modified date:  Wednesday, September 22, 2004

