Skip to navigation

Bug Fix Advisory Updated dhcp and dhclient packages

Advisory: RHBA-2004:566-11
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2005-05-26
Last updated on: 2005-05-26
Affected Products: Red Hat Desktop (v. 3)
Red Hat Enterprise Linux AS (v. 3)
Red Hat Enterprise Linux ES (v. 3)
Red Hat Enterprise Linux WS (v. 3)

Details

Updated DHCP and dhclient packages that fix various bugs and add various
enhancements are now available.

DHCP (Dynamic Host Configuration Protocol) is a protocol which allows
individual devices on an IP network to get their own network
configuration information (IP address, subnetmask, broadcast address,
etc.) from a DHCP server. The overall purpose of DHCP is to make it
easier to administer a large network. The dhcp package includes the
ISC DHCP service and relay agent.

To use DHCP on your network, install a DHCP service (or relay agent),
and on clients run a DHCP client daemon. The dhcp package provides
the ISC DHCP service and relay agent.

The following bugs and enhancements have been addressed in these updated
packages:

- The 'client_ddns_update' function was never reached in DHCP code
versions 3.0.1-14 - 3.0.1-final

- The host-specific options could be inherited from previous hosts
due to a pointer not being freed correctly

- The fix for host-specific option processing incorrectly disabled some
host-specific options

- Fixed a lost dhcp leases file

- The DHCP server would not start if the /var/lib/dhcpd.leases file did
not exist

- NTP drift file set to wrong location when obtaining a lease

- The dhclient presets had a bad drift file location

- Incorrect path for drift file is generated in /etc/ntp.conf

- The ntp drift file had an incorrect path

- The /etc/ntp/data directory did not exist

- The dhclient-script created incorrect /etc/ntp.conf file

- The dhclient-script contained the wrong location for the NTP drift file

- The /sbin/dhclient-script did not like 'netprofiles'

- The dhclient application did not work with custom-named network devices
The dhclient script now operates correctly with system-config-network
"profiles" and alias ethernet devices

- After running latest 'yum update' DNS stopped resolving

- Use of the 'prepend'/'append'/'supersede' dhcp-options is now fully
supported in the /etc/dhclient.conf or /etc/dhclient-$IF.conf files

- /sbin/dhclient-script no longer uses /usr/bin/expr

- No new address obtained after network restart. Now dhclient gets a new
lease

- Several operating system specific builds had a C include that overrides
the vsnprintf function to vsprintf. The vsnprintf is now used.

- Feature to reuse unexpired leases has been added

- A dhcp-options(5) man-page now included

- The dhclient-script command now operates correctly with no default route

- The 'PERSISTENT-DHCLIENT' option was added to
/etc/sysconfig/network-scripts/ifcfg-$IF files. If specified, dhclient
is no longer invoked in 'one-shot' (-1) mode, but keeps trying to
contact DHCP servers.

- Updated the IP_V_SET macro

- The dhclient command now handles new static routes sent by the server

- The dhclient command no longer overwrites ntp.conf

- dhcpd and dhclient now check for correct config file syntax before
restarting

- The dhclient command now replaces the dhcpcd daemon

- The dhclient command now ignores IPV6-only interfaces

- A configtest option has been added to /etc/init.d/dhcpd

- The dhclient command now updates resolv.conf correctly

- The dhcrelay script now operates correctly

- Active interfaces are no longer shut down by dhclient

Users of dhcpd and dhclient should upgrade to these updated packages, which
resolve these issues.


Solution

Before applying this update, make sure that all previously-released
errata relevant to your system have been applied. Use Red Hat
Network to download and update your packages. To launch the Red Hat
Update Agent, use the following command:

up2date

For information on how to install packages manually, refer to the
following Web page for the System Administration or Customization
guide specific to your system:

http://www.redhat.com/docs/manuals/enterprise/

Updated packages

Red Hat Desktop (v. 3)

SRPMS:
dhcp-3.0.1-10_EL3.src.rpm
File outdated by:  RHSA-2009:1154
    MD5: 19252887e4d09bfcb9ebd085798fc673
 
IA-32:
dhclient-3.0.1-10_EL3.i386.rpm
File outdated by:  RHSA-2009:1154
    MD5: 7ee980e3135124e33fe5de91aa8e19c5
dhcp-3.0.1-10_EL3.i386.rpm
File outdated by:  RHSA-2009:1154
    MD5: 61576ebf3baaea752dd1757405371f7b
dhcp-devel-3.0.1-10_EL3.i386.rpm
File outdated by:  RHSA-2009:1154
    MD5: ae1f6ab290afe64c55acbe73d0526c9c
 
x86_64:
dhclient-3.0.1-10_EL3.x86_64.rpm
File outdated by:  RHSA-2009:1154
    MD5: 1b8c776ba142e960d8370e7aea7a10bc
dhcp-3.0.1-10_EL3.x86_64.rpm
File outdated by:  RHSA-2009:1154
    MD5: e8a3e1b4a8ec380160bff8fc684aea89
dhcp-devel-3.0.1-10_EL3.x86_64.rpm
File outdated by:  RHSA-2009:1154
    MD5: b910d89fc14ed826a300d69f7aedb3dc
 
Red Hat Enterprise Linux AS (v. 3)

SRPMS:
dhcp-3.0.1-10_EL3.src.rpm
File outdated by:  RHSA-2009:1154
    MD5: 19252887e4d09bfcb9ebd085798fc673
 
IA-32:
dhclient-3.0.1-10_EL3.i386.rpm
File outdated by:  RHSA-2009:1154
    MD5: 7ee980e3135124e33fe5de91aa8e19c5
dhcp-3.0.1-10_EL3.i386.rpm
File outdated by:  RHSA-2009:1154
    MD5: 61576ebf3baaea752dd1757405371f7b
dhcp-devel-3.0.1-10_EL3.i386.rpm
File outdated by:  RHSA-2009:1154
    MD5: ae1f6ab290afe64c55acbe73d0526c9c
 
IA-64:
dhclient-3.0.1-10_EL3.ia64.rpm
File outdated by:  RHSA-2009:1154
    MD5: 433e73bcf8624b383971c3554df50358
dhcp-3.0.1-10_EL3.ia64.rpm
File outdated by:  RHSA-2009:1154
    MD5: 8594b148ec4d561c6457408bbebb1c5f
dhcp-devel-3.0.1-10_EL3.ia64.rpm
File outdated by:  RHSA-2009:1154
    MD5: 17c9704d91183a4c23377a05c905430b
 
PPC:
dhclient-3.0.1-10_EL3.ppc.rpm
File outdated by:  RHSA-2009:1154
    MD5: a26acb4250dcf02be69d8284d7b5af08
dhcp-3.0.1-10_EL3.ppc.rpm
File outdated by:  RHSA-2009:1154
    MD5: b18f73e99f21c0eff624dc9f592b8f18
dhcp-devel-3.0.1-10_EL3.ppc.rpm
File outdated by:  RHSA-2009:1154
    MD5: 6b6e0b16545136d5626c53d38c4ab18f
 
s390:
dhclient-3.0.1-10_EL3.s390.rpm
File outdated by:  RHSA-2009:1154
    MD5: 1152d37ebfe5c6974795fe2a07c94902
dhcp-3.0.1-10_EL3.s390.rpm
File outdated by:  RHSA-2009:1154
    MD5: 51043bcc63158068dbf8777466789256
dhcp-devel-3.0.1-10_EL3.s390.rpm
File outdated by:  RHSA-2009:1154
    MD5: 51dfdb408f50fe263fb90f155174052a
 
s390x:
dhclient-3.0.1-10_EL3.s390x.rpm
File outdated by:  RHSA-2009:1154
    MD5: 38fb342b4e2eee20e24eb2cb67f27bf0
dhcp-3.0.1-10_EL3.s390x.rpm
File outdated by:  RHSA-2009:1154
    MD5: 1e19cadf1178a55a6ab3401355a7cce0
dhcp-devel-3.0.1-10_EL3.s390x.rpm
File outdated by:  RHSA-2009:1154
    MD5: 1bce9c0bfa802174c1fe78a542037523
 
x86_64:
dhclient-3.0.1-10_EL3.x86_64.rpm
File outdated by:  RHSA-2009:1154
    MD5: 1b8c776ba142e960d8370e7aea7a10bc
dhcp-3.0.1-10_EL3.x86_64.rpm
File outdated by:  RHSA-2009:1154
    MD5: e8a3e1b4a8ec380160bff8fc684aea89
dhcp-devel-3.0.1-10_EL3.x86_64.rpm
File outdated by:  RHSA-2009:1154
    MD5: b910d89fc14ed826a300d69f7aedb3dc
 
Red Hat Enterprise Linux ES (v. 3)

SRPMS:
dhcp-3.0.1-10_EL3.src.rpm
File outdated by:  RHSA-2009:1154
    MD5: 19252887e4d09bfcb9ebd085798fc673
 
IA-32:
dhclient-3.0.1-10_EL3.i386.rpm
File outdated by:  RHSA-2009:1154
    MD5: 7ee980e3135124e33fe5de91aa8e19c5
dhcp-3.0.1-10_EL3.i386.rpm
File outdated by:  RHSA-2009:1154
    MD5: 61576ebf3baaea752dd1757405371f7b
dhcp-devel-3.0.1-10_EL3.i386.rpm
File outdated by:  RHSA-2009:1154
    MD5: ae1f6ab290afe64c55acbe73d0526c9c
 
IA-64:
dhclient-3.0.1-10_EL3.ia64.rpm
File outdated by:  RHSA-2009:1154
    MD5: 433e73bcf8624b383971c3554df50358
dhcp-3.0.1-10_EL3.ia64.rpm
File outdated by:  RHSA-2009:1154
    MD5: 8594b148ec4d561c6457408bbebb1c5f
dhcp-devel-3.0.1-10_EL3.ia64.rpm
File outdated by:  RHSA-2009:1154
    MD5: 17c9704d91183a4c23377a05c905430b
 
x86_64:
dhclient-3.0.1-10_EL3.x86_64.rpm
File outdated by:  RHSA-2009:1154
    MD5: 1b8c776ba142e960d8370e7aea7a10bc
dhcp-3.0.1-10_EL3.x86_64.rpm
File outdated by:  RHSA-2009:1154
    MD5: e8a3e1b4a8ec380160bff8fc684aea89
dhcp-devel-3.0.1-10_EL3.x86_64.rpm
File outdated by:  RHSA-2009:1154
    MD5: b910d89fc14ed826a300d69f7aedb3dc
 
Red Hat Enterprise Linux WS (v. 3)

SRPMS:
dhcp-3.0.1-10_EL3.src.rpm
File outdated by:  RHSA-2009:1154
    MD5: 19252887e4d09bfcb9ebd085798fc673
 
IA-32:
dhclient-3.0.1-10_EL3.i386.rpm
File outdated by:  RHSA-2009:1154
    MD5: 7ee980e3135124e33fe5de91aa8e19c5
dhcp-3.0.1-10_EL3.i386.rpm
File outdated by:  RHSA-2009:1154
    MD5: 61576ebf3baaea752dd1757405371f7b
dhcp-devel-3.0.1-10_EL3.i386.rpm
File outdated by:  RHSA-2009:1154
    MD5: ae1f6ab290afe64c55acbe73d0526c9c
 
IA-64:
dhclient-3.0.1-10_EL3.ia64.rpm
File outdated by:  RHSA-2009:1154
    MD5: 433e73bcf8624b383971c3554df50358
dhcp-3.0.1-10_EL3.ia64.rpm
File outdated by:  RHSA-2009:1154
    MD5: 8594b148ec4d561c6457408bbebb1c5f
dhcp-devel-3.0.1-10_EL3.ia64.rpm
File outdated by:  RHSA-2009:1154
    MD5: 17c9704d91183a4c23377a05c905430b
 
x86_64:
dhclient-3.0.1-10_EL3.x86_64.rpm
File outdated by:  RHSA-2009:1154
    MD5: 1b8c776ba142e960d8370e7aea7a10bc
dhcp-3.0.1-10_EL3.x86_64.rpm
File outdated by:  RHSA-2009:1154
    MD5: e8a3e1b4a8ec380160bff8fc684aea89
dhcp-devel-3.0.1-10_EL3.x86_64.rpm
File outdated by:  RHSA-2009:1154
    MD5: b910d89fc14ed826a300d69f7aedb3dc
 

Bugs fixed (see bugzilla for more information)

100555 - RFE: Fix handling of already active interfaces
100765 - init.d/dhcrelay fails silently ignoring DHCPSERVERS in sysconfig/dhcrelay
100817 - dhclient-script generates /etc/ntp.conf crippling NTP
102394 - [dhclient] resolv.conf issue
102738 - dhcp init script should have a "configtest" option similar to apache's
103284 - dhcpd not updating dhcpd.leases
103628 - dhclient crashes with floating point exception when DHCP server returns zero leasetime
104511 - dhcpd brings down interface when it has IPv6 but not IPv4 address.
105893 - /etc/ntp/data directory does not exist
106275 - dhclient-script ignores prepend, append statements
108426 - ntp drift file has incorrect path
110250 - no refresh of resolv.conf via dhcp
111130 - dhcpcd frequently fails stating no link present
111213 - dhclient should obsolete dhcpcd
111540 - dhcpcd not present in RHEL3, was present in previous release (RH7.2)
111860 - Check for correct syntax before restart
112273 - dhclient overwrites ntp.conf
113190 - dhclient-script doesn't handle new_static_routes
113665 - broken data field read ?
114173 - dhclient couldn't get online with t-mobile hotspot at SFO
114177 - dhclient doesn't get lease from nt4 dhcp, pump does
117147 - DHCP creates malformed packets which DOS netgear ADSL router
117779 - Dhclient presets bad driftfile location
118461 - /etc/rc.d/init.d/dhcpd: Missing dhcpd.leases causes the script to exit silently
120093 - dhclient dies if it doesn't get an answer from the dhcp server
120428 - [PATCH] dhclient -s IP fails(hangs) if no default route
123217 - dhcp 3.0.1 rc13 is available
124022 - dhclient does not work with custom-named network devices
124834 - dhcp package does not include dhcp-options file
125298 - need way to carry over old lease to dhclient
125926 - CAN-2004-0460/1 DHCP stack overflow in hostname logging
126058 - Host unreachable after network restart
126255 - /sbin/dhclient-script must not use '/usr/bin/expr'
126541 - dhcp 3.0.1rc14 is available
126551 - dhclient generates wrong lease records
126637 - DHCP lease renewals overwrite /etc/resolv.conf thereby throwing away nameservers needed by VPN
127232 - DHCPD creates duplicate ARP entries on multiple interfaces.
127272 - Ethernet aliases no longer work for orinoco_cs adapter
128655 - RFE (patch included): Update ISC named config based on DHCP info.
129358 - Update dhcpd to 3.0.1 for RHEL3 UPD3
129417 - dhclient should probably send option 61 by default
129646 - dhclient not updating DNS FQDN correctly
130069 - Client forward DNS update disabled by bug in dhclient
130684 - dhcp erasing resolv.conf
130699 - dhclient nukes /etc/resolv.conf
130848 - After running latest 'yum update' dns stops resolving
131212 - "booting disallowed" for hosts that should get addresses
131733 - Incorrect path for drift file is generated in /etc/ntp.conf
132361 - /sbin/dhclient-script does not like 'netprofiles'
133038 - NTP driftfile set to wrong location when obtaing lease
133192 - lost dhcp leases file
133522 - Cannot netboot hosts with dhcp 3.0.1-8


References

Latest Package Version:
dhcp-3.0.1-10_EL3
dhclient-3.0.1-10_EL3

Keywords

dhclient, dhcp


These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/