Patch-ID# 110945-10


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: security syslogd sighups descriptor ipv6 log syslog.pid core
Synopsis: SunOS 5.8: /usr/sbin/syslogd patch
Date: Jul/25/2008


Install Requirements: Reboot after installing this patch to activate the changes delivered. An alternative may be specified in the Special Install Instructions.

Solaris Release: 8

SunOS Release: 5.8

Unbundled Product:

Unbundled Release:

Xref: This patch available for x86 as patch 110946

Topic: SunOS 5.8: /usr/sbin/syslogd patch
	NOTE:   Refer to Special Install Instructions section for
                IMPORTANT specific information on this patch.


Relevant Architectures: sparc

Bugs fixed with this patch:

Sun CR # Bug #
424398414990236
430971215013824
432310115019238
433691715025114
433733715025269
434513315028659
434578515028925
435390115032105
435773215033559
437478515039630
438568815043409
438679815043811
440879715050855
441397415052579
441674415053520
442438715056019
442994215057925
446357515066020
447674115070618
447756515070887
451925415084701
455890915090062
461403615090932
466529715103567
467038215104736
467041415104744
467046815104753
467443515105575
470571315112644
477247115131571
478741315136071
481276415144590
622102215245874
658029315409724


Changes incorporated in this version: 6580293

Patches accumulated and obsoleted by this patch:

Patches which conflict with this patch:

Patches required with this patch:

Obsoleted by:

Files included with this patch:

/usr/sbin/syslogd

Problem Description:

6580293 syslogd should use private pool of door server threads
 
(from 110945-09)
 
6221022 syslogd grows due to hostname lookup
 
(from 110945-08)
 
4772471 console logfile corrupted due to syslogd: some logger thread(s) are stuck
4787413 syslogd: Bad terminal owner; root owns '/dev/console' but utmp says LOGIN
4812764 syslogd dumps core with large size (> 1024) packet.
 
(from 110945-07)
 
4674435 When msgid=0 was configured in log.conf, qfe link messages wasn't logged.
4705713 syslogd outputs error messages when shutting down the system
 
(from 110945-06)
 
4243984 syslogd drops FORW messages
4424387 syslogd gathers unnecessary information
4558909 syslogd stops logging remote messages after restart
4665297 syslogd shuts down itself
4670382 syslogd opens door too early
4670414 syslogd should not close door while reconfiguring
4670468 syslogd does not log its error message
 
(from 110945-05)
 
4614036 syslogd incorrectly logs kern messages under user facil. from remote machines
4519254 syslogd does not check the permissions on the door file
 
(from 110945-04)
 
4385688 syslog recurses when memory is low, runs off stack
4476741 syslogd dumps core
4416744 syslogd /etc/.syslog_door should be a relative, not absolute symbolic link
4413974 syslogd syslog.pid should be in /var/run
4477565 syslogd fails to start if /etc/.syslog_door exists and does not point to /var/
4408797 syslogd "symlink failed" message takes two lines
 
(from 110945-03)
 
4463575 syslogd ignores log messages sent over IPv6
 
(from 110945-02)
 
4429942 syslog incorrectly logs emerg messages when forwarding to remote syslogd
 
(from 110945-01)
 
4309712 syslogd hangs on HUP when Lentronic terminal server has flow control enabled
4323101 syslogd on Solaris 7 stops logging if file size exceeds 2gb
4336917 syslogd inherits its parent's behavior for signal HUP
4337337 syslogd leaks file descriptors when sent repeated SIGHUP
4345133 syslogd dies when given lots of SIGHUPS
4345785 syslogd calls perror when stderr points to a bad file
4353901 syslogd can't print Japanese code to remote host.
4357732 syslogd debugging information is meaningless
4374785 syslogd mark facility of syslog not time stamping log file properly
4386798 syslogd sometimes hangs when given lots of SIGHUP


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:  In order to run with the latest version of syslogd included
         in this patch, please restart syslogd after patch installation.
 
         Execute the following commands as root:
 
         # /etc/init.d/syslog stop
         # /etc/init.d/syslog start
 
NOTE 2:  The fix for bugid 4309712 can cause the sending of a mail
         message to the superuser.  When syslogd receives a HUP
         signal, it attempts to close all log files to which it
         is currently logging messages.  If for some reason, one
         of these files does not close within a generous grace
         period, syslogd shuts down, logging an error message to
         the console.  If the console is one of the files which
         did not successfully close, syslogd instead sends a mail
         message to the superuser on the current system stating
         that it shut down, and that the console was not responding.
 
NOTE 3:  The fix for bugid 4353901 fully allows forwarding of messages
         which contain characters defined in the system default
         locale.  Care should be taken to ensure that each window
         displaying messages forwarded by syslogd (especially
         console windows) is run in the system default locale (which
         is syslogd's locale).  If this advice is not followed, it
         may be possible for a syslog message to alter the terminal
         settings for that window, possibly even allowing remote
         execution of arbitrary commands from that window.


README -- Last modified date: Friday, November 9, 2012