Patch-ID# 114348-14

NOTE:
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************

Keywords: security in.routed rtm_add daemon.error sigusr1 subnet wan-capable
Synopsis: SunOS 5.9_x86: /usr/sbin/in.routed patch
Date: Apr/14/2006


Install Requirements: Reconfigure immediately after patch is installed                      
                      Install in Single User Mode                      
                      
Solaris Release: 9_x86

SunOS Release: 5.9_x86

Unbundled Product: 

Unbundled Release: 

Xref: This patch available for SPARC as patch 114344

Topic: SunOS 5.9_x86: /usr/sbin/in.routed patch

Relevant Architectures: i386

BugId's fixed with this patch: 4259149 4473583 4637330 4639729 4648299 4673190 4675796 4678130 4699047 4703689 4703864 4705755 4726444 4728056 4728423 4728429 4728541 4744248 4751531 4763631 4763906 4775648 4783283 4798787 4799577 4806220 4817668 4828297 4836677 4837086 4859127 4863621 4879396 4915436 4971665 4995674 5005545 5018864 5035061 5049232 5065330 5073668 5096257 6195122 6227282 6231263 6302789 6331032

Changes incorporated in this version: 6331032

Patches accumulated and obsoleted by this patch: 115513-01 115684-04

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

/usr/include/sys/socket.h
/usr/include/sys/stat.h
/usr/include/sys/stat_impl.h
/usr/sbin/in.routed

Problem Description:

6331032 in.routed deletes aggregated passive routes through remote gateways
 
(from 114348-13)
 
6302789 in.routed deletes network routes configured in /etc/gateways after 5 min on x86
 
(from 114348-12)
 
5096257 in.routed does not support more than 8 default routes
6231263 default router specified in /etc/gateways is removed by in.routed in 5 min.
6227282 bug in in.routed:walk_bad()
 
(from 114348-11)
 
4783283 in.routed doesn't allow passive or external default route
4863621 in.routed does not configure routing properly
4817668 in.routed can send conflicting information by RDISC and RIP
4879396 in.routed needs to join mcast group when promoting IS_DUP intf to lead intf
4678130 in.routed whines about expired redirects
6195122 in.routed does not pick alternatives to bad routes properly
4775648 in.routed should log address that causes trouble
4763906 in.routed complains it's "unable to obtain kstats for"
4675796 in.routed far too aggressive in marking interfaces as broken
4703864 routed should have remote TRACEON with RIP disabled
4806220 in.routed complains when it tries to join a group multiple times
4799577 missing error string in log message
4728429 in.routed -t doesn't turn on tracing
4728541 noise from in.routed while running cgtp tests.
5073668 in.routed dumps core
4637330 new in.routed rdisc behavior is bad
4703689 Messages extracted from rtquery has I18N problem.
5005545 in.routed diagnostic message needs more info.
4995674 in.routed fails to add routing entries if I/F is unplumbed/plumbed < 2 minutes
4751531 in.routed is mishandling redirects
4828297 in.routed deleting route for local subnet
4798787 in.routed sends incorrect routing socket messages..
4648299 in.routed fails to discover default router on multi-homed host via discovery
5018864 in.routed is not parsing rip advs correctly.
 
(from 114348-10)
 
5049232 in.routed drops core
 
(from 114348-09)
 
4995674 in.routed fails to add routing entries if I/F is unplumbed/plumbed < 2 minutes
 
(from 114348-08)
 
4783283 in.routed doesn't allow passive or external default route
5018864 in.routed is not parsing rip advs correctly.
4971665 Default routes on multihomed machine dwindles to 1 for 30 sec
5035061 in.routed deleted passive routes through remote gateways
 
(from 114348-07)
 
4783283 in.routed doesn't allow passive or external default route
5018864 in.routed is not parsing rip advs correctly.
4971665 Default routes on multihomed machine dwindles to 1 for 30 sec
 
(from 114348-06)
 
4915436 in.routed should stop talking trash during network errors
 
(from 114348-05)
 
4837086 CMSG_FIRSTHDR should return NULL when controllen == 0
 
(from 114348-04)
 
4859127 in.routed -T /var/tmp/tracefile -zzzz dumps core
 
(from 114348-03)
 
4828297 in.routed deleting route for local subnet
4836677 in.routed core dumps on Sun Cluster with SCI interfaces
 
(from 114348-02)
 
4673190 RDISC of in.routed needs support of multiple default routes with same pref value
4728056 in.routed may core if fix_up_ip_forwarding() fails
4705755 in.routed: remote queries rely on proxy ARP incorrectly
 
(from 114348-01)
 
4699047 in.routed observed ripping up interface routes
4726444 Interface routes appear to be ripped up
4639729 in.routed sends useless RTM_ADD daemon.error messages to syslog
4728423 sending two SIGUSR1 signals to in.routed causes termination
 
(from 115684-04)
 
5065330 115684-03 hangs machine during installation from alternate partition
 
(from 115684-03)
 
Patch respun and modified to allow for installation on all metaclusters
 
(from 115684-02)
 
4837086 CMSG_FIRSTHDR should return NULL when controllen == 0
 
(from 115684-01)
 
        This revision accumulates S9U5 feature point patch 115513-01.
 
(from 115513-01)
 
4259149 WAN-capable network boot/install
4744248 boot argument processing is broken on sparcv9
4763631 boot code could be cleaned up
4473583 boot: 64-bit stat on 32-bit kernels

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-10 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 the complete fix for bug 4837086 (CMSG_FIRSTHDR should
        return NULL when controllen == 0), please also install the
        following patches:
 
        114442-02 (or greater)  ifconfig Patch
        114925-04 (or greater)  usr/lib/inet/in.mpathd Patch
        116018-02 (or greater)  usr/lib/inet/in.ndpd Patch
        116507-02 (or greater)  traceroute Patch
        116775-01 (or greater)  ping Patch
        116777-01 (or greater)  mipagent Patch
        116779-01 (or greater)  /usr/lib/inet/in.ripngd Patch
 
NOTE 2: To get the complete WAN-capable network boot/install feature,
        please also install the following patches:
 
        115686-01 (or greater)  netstrategy patch
        114262-01 (or greater)  snoop patch
        114421-02 (or greater)  libadm.so.1 patch
        115023-03 (or greater)  Multiterabyte UFS - patch headers
        113999-03 (or greater)  devfsadm patch
        113994-10 (or greater)  meta command files patch
        114350-02 (or greater)  dhcpagent & libdhcputil.so.1 patch
        112233-09 (or greater)  Kernel Update patch

README -- Last modified date:  Friday, April 14, 2006

