OBSOLETE Patch-ID# 109104-04 Keywords: security sockfs M_PROTO MT EINPROGRESS Synopsis: Obsoleted by: 106541-14 SunOS 5.7: /kernel/fs/sockfs patch Date: Aug/29/2000 Solaris Release: 7 SunOS Release: 5.7 Unbundled Product: Unbundled Release: Xref: This patch available for x86 as patch 109105 Topic: SunOS 5.7: /kernel/fs/sockfs patch NOTE: ********************************************************************* 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. ********************************************************************** NOTE: Refer to Special Install Instructions section for IMPORTANT specific information on this patch. Relevant Architectures: sparc BugId's fixed with this patch: 4162091 4176038 4191306 4224166 4290575 4337605 Changes incorporated in this version: 4337605 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: 106541-14 Files included with this patch: /kernel/fs/sockfs /kernel/fs/sparcv9/sockfs Problem Description: 4337605 inetd Denial of Service Attack - accept() hangs after successful select() (from 109104-03) 4191306 TL_IOC_SOCKET failed: 4 on multi cpu system. (from 109104-02) 4176038 TCP layer can be in LISTEN while socket layer is not. (from 109104-01) 4224166 TPI messages get flushed if 3rd party module processes M_PROTO in service 4162091 fork in MT process can hang process in sockfs due to cv_wait/cv_wait_sig dependency 4290575 2nd connect() to determine status of non-blocking connect sends extra Syn packet 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-8 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 : We strongly recommend installation of the Kernel Update patch, 106541-11, or its newer revision, also along with this, to get the fix for 4224166 & 4162091. README -- Last modified date: Friday, December 15, 2000