Patch-ID# 109078-21
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 dhcp icmp ip edhcp dns in.dhcpd rfc2136.so.1 deadlock
Synopsis: SunOS 5.8_x86: dhcp server and admin patch
Date: Nov/06/2008
Install Requirements: See Special Install Instructions
Perform a reconfigure reboot after installing this patch to activate the changes delivered. An alternative may be specified in the Special Install Instructions.
Solaris Release: 8_x86
SunOS Release: 5.8_x86
Unbundled Product:
Unbundled Release:
Xref: This patch available for SPARC as patch 109077
Topic: SunOS 5.8_x86: dhcp server and admin patch
NOTE: Refer to Special Install Instructions section for
IMPORTANT specific information on this patch.
Relevant Architectures: i386
Bugs fixed with this patch:
Changes incorporated in this version: 6573010 6619398 6713805
Patches accumulated and obsoleted by this patch: 111064-03 111066-01
Patches which conflict with this patch:
Patches required with this patch: 109327-07 110397-02 110400-01 111303-01 111309-05 (or greater)
Obsoleted by:
Files included with this patch:
/etc/dhcp/inittab
/etc/init.d/dhcp
/etc/rc0.d/K21dhcp
/etc/rc1.d/K21dhcp
/etc/rc2.d/K21dhcp
/etc/rc3.d/S34dhcp
/etc/rcS.d/K21dhcp
/etc/security/auth_attr
/etc/security/exec_attr
/etc/security/prof_attr
/usr/include/netinet/dhcp.h
/usr/lib/help/auths/locale/C/DhcpmgrHeader.html
/usr/lib/help/auths/locale/C/DhcpmgrWrite.html
/usr/lib/help/profiles/locale/C/RtDHCPMngmnt.html
/usr/lib/inet/dhcp/nsu/rfc2136.so.1
/usr/lib/inet/dhcp/svcadm/dhcpcli.jar
/usr/lib/inet/dhcp/svcadm/dhcpcommon.jar
/usr/lib/inet/dhcp/svcadm/dhcpconfig
/usr/lib/inet/dhcp/svcadm/dhcpsvc.jar
/usr/lib/inet/dhcp/svcadm/dhtadm
/usr/lib/inet/dhcp/svcadm/pntadm
/usr/lib/inet/dsvclockd
/usr/lib/inet/in.dhcpd
/usr/sadm/admin/bin/dhcpmgr
/usr/sadm/admin/dhcpmgr/SUNWfiles.jar
/usr/sadm/admin/dhcpmgr/SUNWnisplus.jar
/usr/sadm/admin/dhcpmgr/dhcpmgr.jar
/usr/sadm/admin/dhcpmgr/dhcpmgr.so.1
/usr/sadm/admin/dhcpmgr/help/dhcp_addr_create.html
/usr/sadm/admin/dhcpmgr/help/dhcp_addr_del.html
/usr/sadm/admin/dhcpmgr/help/dhcp_addr_dup.html
/usr/sadm/admin/dhcpmgr/help/dhcp_addr_how.html
/usr/sadm/admin/dhcpmgr/help/dhcp_addr_mod.html
/usr/sadm/admin/dhcpmgr/help/dhcp_addr_multi.html
/usr/sadm/admin/dhcpmgr/help/dhcp_addr_ref.html
/usr/sadm/admin/dhcpmgr/help/dhcp_addr_rel.html
/usr/sadm/admin/dhcpmgr/help/dhcp_addr_view.html
/usr/sadm/admin/dhcpmgr/help/dhcp_addr_wiz.html
/usr/sadm/admin/dhcpmgr/help/dhcp_config_wiz.html
/usr/sadm/admin/dhcpmgr/help/dhcp_convert_wiz.html
/usr/sadm/admin/dhcpmgr/help/dhcp_export_wiz.html
/usr/sadm/admin/dhcpmgr/help/dhcp_import_wiz.html
/usr/sadm/admin/dhcpmgr/help/dhcp_macro_create.html
/usr/sadm/admin/dhcpmgr/help/dhcp_macro_del.html
/usr/sadm/admin/dhcpmgr/help/dhcp_macro_dup.html
/usr/sadm/admin/dhcpmgr/help/dhcp_macro_how.html
/usr/sadm/admin/dhcpmgr/help/dhcp_macro_mod.html
/usr/sadm/admin/dhcpmgr/help/dhcp_macro_ref.html
/usr/sadm/admin/dhcpmgr/help/dhcp_macro_view.html
/usr/sadm/admin/dhcpmgr/help/dhcp_macros_about.html
/usr/sadm/admin/dhcpmgr/help/dhcp_main_hlp.html
/usr/sadm/admin/dhcpmgr/help/dhcp_main_how.html
/usr/sadm/admin/dhcpmgr/help/dhcp_main_idx.html
/usr/sadm/admin/dhcpmgr/help/dhcp_main_menus.html
/usr/sadm/admin/dhcpmgr/help/dhcp_main_top.html
/usr/sadm/admin/dhcpmgr/help/dhcp_net_del.html
/usr/sadm/admin/dhcpmgr/help/dhcp_net_ref.html
/usr/sadm/admin/dhcpmgr/help/dhcp_net_wiz.html
/usr/sadm/admin/dhcpmgr/help/dhcp_option_create.html
/usr/sadm/admin/dhcpmgr/help/dhcp_option_del.html
/usr/sadm/admin/dhcpmgr/help/dhcp_option_dup.html
/usr/sadm/admin/dhcpmgr/help/dhcp_option_how.html
/usr/sadm/admin/dhcpmgr/help/dhcp_option_mod.html
/usr/sadm/admin/dhcpmgr/help/dhcp_option_ref.html
/usr/sadm/admin/dhcpmgr/help/dhcp_option_tags.html
/usr/sadm/admin/dhcpmgr/help/dhcp_option_view.html
/usr/sadm/admin/dhcpmgr/help/dhcp_relay_choose.html
/usr/sadm/admin/dhcpmgr/help/dhcp_relay_config.html
/usr/sadm/admin/dhcpmgr/help/dhcp_relay_dis.html
/usr/sadm/admin/dhcpmgr/help/dhcp_relay_enable.html
/usr/sadm/admin/dhcpmgr/help/dhcp_relay_how.html
/usr/sadm/admin/dhcpmgr/help/dhcp_relay_ref.html
/usr/sadm/admin/dhcpmgr/help/dhcp_relay_serv.html
/usr/sadm/admin/dhcpmgr/help/dhcp_relay_unconfig.html
/usr/sadm/admin/dhcpmgr/help/dhcp_server_serv.html
/usr/sadm/admin/dhcpmgr/help/dhcp_server_unconfig.html
/usr/sadm/admin/dhcpmgr/help/dhcp_solaris_about.html
/usr/sbin/dhcpconfig
/usr/sbin/dhtadm
/usr/sbin/pntadm
Problem Description:
6573010 DHCP server fails to lock newly created client record
6619398 [CVE-2007-5365] potential buffer overflow due to crafted requests
6713805 DHCP server should not care about the number of offers
(from 109078-20)
6418659 DHCP server provides bad address 0.0.0.0
(from 109078-19)
4932150 DHCP DDNS updates fail because defunct records aren't deleted
(from 109078-18)
5086331 DHCP server doesn't reply to DHCPREQUEST, appears to treat as expired offer
(from 109078-17)
Patch was respun to setup a requirement for Patch ID# 111308-05.
No new source code was added.
(from 109078-16)
4981080 in.dhcpd does not DNS dynamic update if the DHCP client is WindowsNT4,98,95
(from 109078-15)
5014612 prepatch script of 109077, 109078 is too restrictive
(from 109078-14)
4678758 DHCP server complains unnecessarily when responding to DHCPINFORM clients
(from 109078-13)
4721862 in.dhcpd on multi-interface machine sometimes answers on wrong interface
(from 109078-12)
4782691 dhcpmgr and dhtadm won't handle vendor strings with spaces correctly
(from 109078-11)
4310649 DHCP daemon should accept packets < 300 bytes
(from 109078-10)
4607109 daemon doesn't initialize setsockopt buffer before use SO_{BROADCAST,REUSEADDR}
(from 109078-09)
4646306 DHCP administrative commands incorrectly set LD_LIBRARY_PATH
(from 109078-08)
4621740 DHCP server handles duplicate options in a dhcptab macro incorrectly
4622445 patch 109077-05 can corrupt DHCP
4511706 patch 109077-04 missing dependencies
(from 109078-07)
4505987 EDHCP: in.dhcpd SEGV's when receiving BOOTP packet
4532329 Solaris 8 DHCP (EDHCP) daemon in.dhcpd SEGV's while processing BOOTP packet
4558710 EDHCP: in.dhcpd SEGV's while processing packet with ciaddr as non-NULL
4558735 EDHCP: bootreply not sent to proper address when ciaddr is non-NULL
4521340 client IDs longer than 64 octets cause in.dhcpd to crash
4530944 BOOTP packet gets partial reply if non-RFC cookie
4607084 EDHCP server allocates addresses from BOOTP range for DHCP clients
4607088 EDHCP server truncates client message received during DECLINE or RELEASE
4614323 DHCP server shouldn't accept DHCP client ID from BOOTP client as its ID
4614349 dhcptab rescan message displaying time in incorrect units (secs, not min)
4617212 various comment correction and stylistic code clean up (to improve readability)
(from 109078-06)
4522844 deadlock in Solaris 8 in.dhcpd because of recursive locking
(from 109078-05)
4508131 dhcpmgr management of NIS+ hosts table is broken
(from 109078-04)
4446827 dhcpconfig will display garbage message in JA locale
(from 109078-03)
4432319 MissingResourceException if error initializing data store GUI
(from 109078-02)
This revision accumulates feature point patch 111064-03.
(from 109078-01)
4313817 DHCP server gave out an address that was in use by another system
(from 111064-03)
4421892 /etc/dhcp/inittab should be sanely upgraded and option naming issues explained
4426477 inaccuracies exist in dhcpmgr online help
(from 111064-02)
4081088 remove ethers(4) compatibility mode
4087704 request option be added to pntadm that displays parsable whole data
4118738 dhcptab syntax cannot handle vendor class identifiers with whitespace within
4123989 in.dhcpd generates core file due to race condition
4217448 DHCP prepends org_dir no matter what the NIS_PATH is
4236794 dhcpmgr native code should use fstat() in places rather than stat()
4247106 DHCP server too slow in servicing a large number of clients
4259606 arbitrary small limit placed on symbol names in dhcptab file
4261028 libdhcp's check_dd_access() doesn't get UFS access checks right
4266337 pntadm cannot generate default server address when hostname is FQDN
4280050 unconfigure message should be clearer with regards to /etc/default/dhcp
4292039 title wrong on Duplicate Option dialog
4294562 dhcpmgr should use DHCP inittab to load standard option definitions
4325569 s/600 dhcpmgr truncation
4332717 in.dhcpd errno usage is not MT safe
4343883 incorrect symbol names exist in DHCP inittab
4344207 cannot set value of '0' directly for number options in macros
4351640 messages for DHCP related commands cannot be localized
4365946 realloc from libmtalloc is broken
4366907 inetd needs some housecleaning
4373015 pause interval for secondary servers should be configurable
4382760 dhcpconfig can lose UPDATE_TIMEOUT from config file
4401269 implicit clientID gets arp type prepended in net tables but not in dhcptab
4406599 DHCP libraries have dependencies which make doesn't know about
4418313 dhcpmgr gets NullPointerException by deleting
4419584 cannot create network tables on server that is not configured for NIS
This revision also accumulates feature point patch 111066-01.
(from 111064-01)
4262563 logging mode, server should log duplicate IP address detection events
4006121 add ability to have DHCP daemon update hosts information (optionally)
4321169 in.dhcpd could use more informative message when too much vendor data exists
4345227 DHCP server is FQDN-unfriendly
4403345 in.dhcpd fails to take client identity into account when supporting some options
(from 111066-01)
4006121 add ability to have DHCP daemon update hosts information (optionally)
Patch Installation Instructions:
--------------------------------
Please refer to the man pages for instructions on using 'patchadd'
and 'patchrm' scripts provided with Solaris.
The following example installs a patch to a standalone machine:
example# patchadd 109078-21
The following example removes a patch from a standalone system:
example# patchrm 109078-21
For additional examples please see the appropriate man pages. Any other
special or non-generic installation instructions should be described
below as special instructions.
Special Install Instructions:
-----------------------------
NOTE 1: Perform a reconfiguration boot (boot -r) after patch installation.
NOTE 2: This patch requires the following package to be installed:
SUNWj3rt JDK 1.x run time environment (x = 3 or 4)
NOTE 3: In addition to the patches required by this patch, the following
patches are also recommended:
108965-05 (or greater) snoop patch
109907-06 (or greater) dhcpagent, dhcpinfo, ifconfig and
netstat patch
111305-01 (or greater) nfs_dlboot patch
111307-01 (or greater) inetboot patch
111311-01 (or greater) libdhcpagent.so.1 patch
NOTE 4: To get the complete support for EDHCP, please install
this new package:
SUNWdhcsb Binary File Format Data Module for BOOTP/DHCP Services
NOTE 5: WARNING: For users of Solaris 8 to Solaris 8 Update 4 ONLY!:
Revision 02 (or greater) of this patch installs the new DHCP server,
Enterprise DHCP server.
If you were using the old DHCP server bundled in Solaris 8 FCS
to Solaris 8 Update 4, after the successful installation of this
patch, you will need to convert your DHCP data store using the
dhcpconfig -C command.
The format of the DHCP data store is slightly modified in the new
Enterprise DHCP server.
Example 1:
To convert the local data store located in the directory
/var/dhcp:
# dhcpconfig -C -p /var/dhcp -r SUNWfiles -k
Example 2:
To convert the NIS+ domain 'mydomain.org':
# /usr/sbin/dhcpconfig -C -p org_dir.mydomain.org.
-r SUNWnisplus -k
Note also that once this patch has been successfully installed
on the system, it is strongly recommended not to remove it.
README -- Last modified date: Friday, November 9, 2012