Patch-ID# 102425-04
Keywords: hang system socket msg_peek recvfrom() tcp SYN denial
Synopsis: SunOS 4.1.3_U1: uipc_socket fixes
Date: Oct/13/97
 
Solaris Release: 1.1.1A

SunOS Release: 4.1.3_U1A

Unbundled Product: 
 
Unbundled Release: 

Notes: This patch is available for 4.1.3 as 102424
       and for 4.1.4 as 102426-03
 
Relevant Architectures: sparc
    NOTE: sun4 sun4c sun4m

BugId's fixed with this patch: 1182957 1185571 1189417 

Changes incorporated in this version: 1182957  

Patches accumulated and obsoleted by this patch: 

Patches which may conflict with this patch:

Obsoleted by:

Files included with this patch: README
  				uipc_socket.o

Problem Description: 

1182957 --> SYN attack causes TCP denial of service
1185571 --> System table file entry leaking for socket under 4.1.3_U1.
1189417 --> Use recvfrom() with MSG_PEEK option on a socket receive causes 
            system to hang.


Patch Installation Instructions:

1) As root, backup the original file:
   mv /sys/`arch -k`/OBJ/uipc_socket.o /sys/`arch -k`/OBJ/uipc_socket.o.FCS

2) Now install the patched file from the patch directory:         
   cp `arch -k`/uipc_socket.o /sys/`arch -k`/OBJ/uipc_socket.o
   chmod 444 /sys/`arch -k`/OBJ/uipc_socket.o

3) Config, make and install a new kernel.

   Please refer to the System and Network Administration manual
   for details on building and installing a new kernel.
