Bug Fix Advisory dhcp bug fix update

Advisory: RHBA-2009:0956-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2009-05-18
Last updated on: 2009-05-18
Affected Products: Red Hat Desktop (v. 4)
Red Hat Enterprise Linux AS (v. 4)
Red Hat Enterprise Linux ES (v. 4)
Red Hat Enterprise Linux WS (v. 4)
OVAL: N/A

Details

Updated dhcp packages that fix various bugs are now available.

The Dynamic Host Configuration Protocol (DHCP) is a protocol that allows
individual devices on an IP network to get their own network configuration
information, including an IP address, a subnet mask, and a broadcast address.

These updated packages fix the following bugs:

* if the leases file (/var/lib/dhcp/dhcpd.leases) was deleted, dhcpd was
unable to start. The dhcpd init script checks to see if this file exists,
and creates it if it does not. However, a flaw in the script referenced
/var/lib/dhcpd instead of /var/lib/dhcp, meaning that the leases file was
created in the wrong directory. Unable to find the leases file in the
expected location, dhcpd would then fail to start. The version of the
script supplied with this advisory creates the leases file in the correct
directory and dhcpd starts correctly.

* one typo in the dhcpd man page and three typos in the dhcpd.conf man page
have been corrected.

* the dhclient, dhcpd, and dhcrelay utilities did not check whether port
numbers specified at the command line were sane. A user could therefore
specify an invalid port number and the utility would report that it was
binding to that port without giving the user any indication that there was
a problem. The updated versions of the utilities supplied with this
advisory check port numbers entered at the command line and will alert the
user if a specified port number is out of range.

* while free leases remained available, dhcpd was not reclaiming abandoned
leases, and would attempt to allocate these abandoned leases to clients.
After the DHCP server had been running for some time, clients were no
longer able to obtain an IP address even though free leases still existed.
This updated version of dhcp correctly reclaims leases before re-allocating
them.

Users of dhcp are advised to 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.

This update is available via Red Hat Network. Details on how to use
the Red Hat Network to apply this update are available at
http://kbase.redhat.com/faq/FAQ_58_10188

Updated packages

Red Hat Desktop (v. 4)

SRPMS:
dhcp-3.0.1-65.EL4.src.rpm
File outdated by:  RHSA-2009:1136
    d18a66e816db3d2e0febf9c46403faf6
 
IA-32:
dhclient-3.0.1-65.EL4.i386.rpm
File outdated by:  RHSA-2009:1136
    7cf44905ab73c1c02e0f90d189d9c419
dhcp-3.0.1-65.EL4.i386.rpm
File outdated by:  RHSA-2009:1136
    fb0b7907c66bb46cc8cfc354874bcc0f
dhcp-devel-3.0.1-65.EL4.i386.rpm
File outdated by:  RHSA-2009:1136
    22f1082887e1619577752329109c33ed
 
x86_64:
dhclient-3.0.1-65.EL4.x86_64.rpm
File outdated by:  RHSA-2009:1136
    2308453af08d84d2155e1909ea504e16
dhcp-3.0.1-65.EL4.x86_64.rpm
File outdated by:  RHSA-2009:1136
    0606e42bbf4a6614b8e35be2cbe2af8b
dhcp-devel-3.0.1-65.EL4.x86_64.rpm
File outdated by:  RHSA-2009:1136
    3a07a282086d609fb7009e5a16259501
 
Red Hat Enterprise Linux AS (v. 4)

SRPMS:
dhcp-3.0.1-65.EL4.src.rpm
File outdated by:  RHSA-2009:1136
    d18a66e816db3d2e0febf9c46403faf6
 
IA-32:
dhclient-3.0.1-65.EL4.i386.rpm
File outdated by:  RHSA-2009:1136
    7cf44905ab73c1c02e0f90d189d9c419
dhcp-3.0.1-65.EL4.i386.rpm
File outdated by:  RHSA-2009:1136
    fb0b7907c66bb46cc8cfc354874bcc0f
dhcp-devel-3.0.1-65.EL4.i386.rpm
File outdated by:  RHSA-2009:1136
    22f1082887e1619577752329109c33ed
 
IA-64:
dhclient-3.0.1-65.EL4.ia64.rpm
File outdated by:  RHSA-2009:1136
    d13844f5f0f2c63d0fd510571c60b0c9
dhcp-3.0.1-65.EL4.ia64.rpm
File outdated by:  RHSA-2009:1136
    09ebbbe0c176ca8ad94b4e1346d843d9
dhcp-devel-3.0.1-65.EL4.ia64.rpm
File outdated by:  RHSA-2009:1136
    2b1fa74bf7628f4827bc90249fe4393f
 
PPC:
dhclient-3.0.1-65.EL4.ppc.rpm
File outdated by:  RHSA-2009:1136
    d0178860470b9ecf5500b15c8aa8f408
dhcp-3.0.1-65.EL4.ppc.rpm
File outdated by:  RHSA-2009:1136
    26f054f38fc097224fd1d9b3775d18dd
dhcp-devel-3.0.1-65.EL4.ppc.rpm
File outdated by:  RHSA-2009:1136
    501932dc7642379ffdb9b4f99e1da40d
 
s390:
dhclient-3.0.1-65.EL4.s390.rpm
File outdated by:  RHSA-2009:1136
    e72c1ce0daaa133f2b1214b108e0b8aa
dhcp-3.0.1-65.EL4.s390.rpm
File outdated by:  RHSA-2009:1136
    cea8142c1d081958b2199af8b66d33aa
dhcp-devel-3.0.1-65.EL4.s390.rpm
File outdated by:  RHSA-2009:1136
    5d2ac37e9db180e5e87df7c9a28914e8
 
s390x:
dhclient-3.0.1-65.EL4.s390x.rpm
File outdated by:  RHSA-2009:1136
    07bafcaa0ad7158d5b39bbb49caaf8cd
dhcp-3.0.1-65.EL4.s390x.rpm
File outdated by:  RHSA-2009:1136
    6aff509f3261fe26f42f3807e5780ccb
dhcp-devel-3.0.1-65.EL4.s390x.rpm
File outdated by:  RHSA-2009:1136
    7d10c19addabb20f5309d446b18dbdee
 
x86_64:
dhclient-3.0.1-65.EL4.x86_64.rpm
File outdated by:  RHSA-2009:1136
    2308453af08d84d2155e1909ea504e16
dhcp-3.0.1-65.EL4.x86_64.rpm
File outdated by:  RHSA-2009:1136
    0606e42bbf4a6614b8e35be2cbe2af8b
dhcp-devel-3.0.1-65.EL4.x86_64.rpm
File outdated by:  RHSA-2009:1136
    3a07a282086d609fb7009e5a16259501
 
Red Hat Enterprise Linux ES (v. 4)

SRPMS:
dhcp-3.0.1-65.EL4.src.rpm
File outdated by:  RHSA-2009:1136
    d18a66e816db3d2e0febf9c46403faf6
 
IA-32:
dhclient-3.0.1-65.EL4.i386.rpm
File outdated by:  RHSA-2009:1136
    7cf44905ab73c1c02e0f90d189d9c419
dhcp-3.0.1-65.EL4.i386.rpm
File outdated by:  RHSA-2009:1136
    fb0b7907c66bb46cc8cfc354874bcc0f
dhcp-devel-3.0.1-65.EL4.i386.rpm
File outdated by:  RHSA-2009:1136
    22f1082887e1619577752329109c33ed
 
IA-64:
dhclient-3.0.1-65.EL4.ia64.rpm
File outdated by:  RHSA-2009:1136
    d13844f5f0f2c63d0fd510571c60b0c9
dhcp-3.0.1-65.EL4.ia64.rpm
File outdated by:  RHSA-2009:1136
    09ebbbe0c176ca8ad94b4e1346d843d9
dhcp-devel-3.0.1-65.EL4.ia64.rpm
File outdated by:  RHSA-2009:1136
    2b1fa74bf7628f4827bc90249fe4393f
 
x86_64:
dhclient-3.0.1-65.EL4.x86_64.rpm
File outdated by:  RHSA-2009:1136
    2308453af08d84d2155e1909ea504e16
dhcp-3.0.1-65.EL4.x86_64.rpm
File outdated by:  RHSA-2009:1136
    0606e42bbf4a6614b8e35be2cbe2af8b
dhcp-devel-3.0.1-65.EL4.x86_64.rpm
File outdated by:  RHSA-2009:1136
    3a07a282086d609fb7009e5a16259501
 
Red Hat Enterprise Linux WS (v. 4)

SRPMS:
dhcp-3.0.1-65.EL4.src.rpm
File outdated by:  RHSA-2009:1136
    d18a66e816db3d2e0febf9c46403faf6
 
IA-32:
dhclient-3.0.1-65.EL4.i386.rpm
File outdated by:  RHSA-2009:1136
    7cf44905ab73c1c02e0f90d189d9c419
dhcp-3.0.1-65.EL4.i386.rpm
File outdated by:  RHSA-2009:1136
    fb0b7907c66bb46cc8cfc354874bcc0f
dhcp-devel-3.0.1-65.EL4.i386.rpm
File outdated by:  RHSA-2009:1136
    22f1082887e1619577752329109c33ed
 
IA-64:
dhclient-3.0.1-65.EL4.ia64.rpm
File outdated by:  RHSA-2009:1136
    d13844f5f0f2c63d0fd510571c60b0c9
dhcp-3.0.1-65.EL4.ia64.rpm
File outdated by:  RHSA-2009:1136
    09ebbbe0c176ca8ad94b4e1346d843d9
dhcp-devel-3.0.1-65.EL4.ia64.rpm
File outdated by:  RHSA-2009:1136
    2b1fa74bf7628f4827bc90249fe4393f
 
x86_64:
dhclient-3.0.1-65.EL4.x86_64.rpm
File outdated by:  RHSA-2009:1136
    2308453af08d84d2155e1909ea504e16
dhcp-3.0.1-65.EL4.x86_64.rpm
File outdated by:  RHSA-2009:1136
    0606e42bbf4a6614b8e35be2cbe2af8b
dhcp-devel-3.0.1-65.EL4.x86_64.rpm
File outdated by:  RHSA-2009:1136
    3a07a282086d609fb7009e5a16259501
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

438149 - dhclient -p does not check if cmd line params are sane
445457 - dhcp reclaims abandoned leases when free leases are available
447889 - Typo errors in man pages
471874 - dhcp initscript creates leases file in wrong location



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/