Patch-ID# 116965-05
Keywords: security ipv4 ipv6 addresses loopback ip_rput_data_v6() multipathing
Synopsis: SunOS 5.8: ip/arp/tcp/udp patch
Date: Nov/01/2004


Install Requirements: Install in Single User Mode                      
                      Reboot immediately after patch is installed                      
                      
Solaris Release: 8

SunOS Release: 5.8

Unbundled Product: 

Unbundled Release: 

Xref: This patch available for x86 as patch 116966

Topic: SunOS 5.8: ip/arp/tcp/udp patch
	***********************************************************
	NOTE: This patch may contain one or more OEM-specific platform ports.
	      See the appropriate OEM_NOTES file within the patch for
	      information specific to these platforms.
	      DO NOT INSTALL this patch on an OEM system if a corresponding
	      OEM_NOTES file is not present (or is present, but instructs not
	      to install the patch), unless the OEM vendor directs otherwise.
	***********************************************************

Relevant Architectures: sparc

BugId's fixed with this patch: 4291034 4299644 4302198 4308728 4311938 4363786 4365204 4427290 4643339 4647983 4653899 4705144 4737760 4969154 4980989 4984037 5004917 5018661 5084344

Changes incorporated in this version: 4643339 4653899 5084344

Patches accumulated and obsoleted by this patch: 109050-01 109898-05 112850-01

Patches which conflict with this patch: 

Patches required with this patch: 108528-29 or greater 117000-05 or greater 117350-13 or greater

Obsoleted by: 

Files included with this patch: 

/kernel/drv/arp
/kernel/drv/icmp
/kernel/drv/icmp6
/kernel/drv/ip
/kernel/drv/ip6
/kernel/drv/ipsecah
/kernel/drv/ipsecesp
/kernel/drv/rts
/kernel/drv/sparcv9/arp
/kernel/drv/sparcv9/icmp
/kernel/drv/sparcv9/icmp6
/kernel/drv/sparcv9/ip
/kernel/drv/sparcv9/ip6
/kernel/drv/sparcv9/ipsecah
/kernel/drv/sparcv9/ipsecesp
/kernel/drv/sparcv9/rts
/kernel/drv/sparcv9/tcp
/kernel/drv/sparcv9/tcp6
/kernel/drv/sparcv9/udp
/kernel/drv/sparcv9/udp6
/kernel/drv/tcp
/kernel/drv/tcp6
/kernel/drv/udp
/kernel/drv/udp6
/kernel/strmod/arp
/kernel/strmod/sparcv9/arp
/usr/include/inet/ip.h
/usr/lib/adb/ill
/usr/lib/adb/ipc
/usr/lib/adb/sparcv9/ill
/usr/lib/adb/sparcv9/ipc

Problem Description:

4643339 IP service is exclusive, causing severe performance problems
4653899 ARP packet processing issue
5084344 Panic caused by NULL pointer dereference in ipif_mask_reply()
 
(from 116965-04)
 
4969154 ping -r (SO_DONTROUTE) to IRE_LOOPBACK/IRE_LOCAL ipif_net_type fails.
 
(from 116965-03)
 
4980989 For NS was not transmitted, the connectivity of IP is lost.
4737760 memory leak in nce_xmit()
4984037 ipif_lookup_onlink_addr() can return ipif_t's which are not IPIF_UP
5018661 ip goes in loop in forwarding path
 
(from 116965-02)
 
5004917 system performance slowly degrades to a panic
 
(from 116965-01)
 
4705144 IPV4 and IPV6 behave differently with addresses assigned to loopback
 
(from 109898-05)
 
4365204 panic in arp layer - stack corruption
 
(from 109898-04)
 
4363786 ARP request packets should not update entries belonging to local IP addresses
 
(from 109898-03)
 
4427290 ar_open failure can lead to stale queues and memory corruption
 
(from 109898-02)
 
4302198 Solaris 8 kernel panic when servicing interrupt from hme device
 
(from 109898-01)
 
	This patch revision was generated to accumulate and obsolete
	the feature changes introduced in point patch 109050-01.
 
(from 109050-01)
 
4311938 Network Multipathing should be integrated into Solaris 8.
4299644 debug kernel panics; race between ip_close and ip_wsrv threads
4291034 arp: bad trap in ip while deleting logical interface during arp
4308728 ifconfig results in spurious message on the console
 
(from 112850-01)
 
4647983 icmp should be QNEXTLESS

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:
-----------------------------
 
Preform a reconfiguration boot, boot -r, after patch installation.
 
NOTE:   To get the complete IP Multipathing support, one needs
                to install the following patches:
 
                109900-01 (or newer)    /etc/init.d/network and /etc/rcS.d/S30network.sh patch
                109902-01 (or newer)    /usr/lib/inet/in.ndpd patch
                109904-01 (or newer)    /etc/default/mpathd and /sbin/in.mpathd patch
                109906-01 (or newer)    /sbin/ifconfig and /usr/sbin/ifconfig patch

README -- Last modified date:  Monday, November 1, 2004

