- Issued:
- 2010-03-30
- Updated:
- 2010-03-30
RHBA-2010:0223 - Bug Fix Advisory
Synopsis
dhcp bug fix update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
A dhcp update that fixes bugs is now available.
Description
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.
These updated packages address the following issues:
- When a system running a dhclient received a very short lease (e.g a few
seconds), it would constantly have to request a renewal of its lease. The
system would spend so much time running the dhclient-script every time it
made a request that it would become almost unresponsive. A patch has been
added to the code, setting the minimum lease time to 60 seconds. By
preventing very short lease times, the server no longer becomes
unresponsive from an overload of renewal requests. (BZ#498658)
- When the $localClockFudge variable was empty, the /sbin/dhclient-script
added an empty line to the /etc/ntp.conf file when renewing the DHCP
lease. This caused the diff command to fail when there was no meaningful
difference between the old and new files, thus restarting the NTP daemon
unnecessarily. This put useless noise in the log files that get picked up
by logwatch. This update provides a slight code change that configures the
NTP daemon differently. The /etc/ntp.conf file now only runs if there is a
useful value in the $localClockFudge variable. (BZ#532136)
- A memory leak in the load_balance_mine() function caused 20-30 octets per
DHCPDISCOVER packet to be leaked when failover was in use and was in its
normal state. This caused the performance of the server to be
significantly diminished. This update fixes the memory leak in the
load_balance_mine() function, allowing the server to perform correctly.
(BZ#534117)
Note: depending on the specific DHCP setup on a given system, other memory
leaks may still present. Please file a separate bug if DHCP appears to
leak memory after applying this update.
- A syntax error was discovered in the code of the initscript for the
dhcrelay. In the process of restarting, the service would shutdown, but
the initscript would fail when attempting to start the service again. A
patch has been added, correcting the syntax error in the code. This
correction now allows the service to restart correctly. (BZ#555672)
Users are advised to upgrade to these updated dhcp 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/docs/DOC-11259
Affected Products
- Red Hat Enterprise Linux Server 5 x86_64
- Red Hat Enterprise Linux Server 5 ia64
- Red Hat Enterprise Linux Server 5 i386
- Red Hat Enterprise Linux Workstation 5 x86_64
- Red Hat Enterprise Linux Workstation 5 i386
- Red Hat Enterprise Linux Desktop 5 x86_64
- Red Hat Enterprise Linux Desktop 5 i386
- Red Hat Enterprise Linux for IBM z Systems 5 s390x
- Red Hat Enterprise Linux for Power, big endian 5 ppc
- Red Hat Enterprise Linux Server from RHUI 5 x86_64
- Red Hat Enterprise Linux Server from RHUI 5 i386
Fixes
- BZ - 498658 - dhclient makes system unresponsive with very short leases
- BZ - 532136 - dhclient restarts ntpd when not necessary
- BZ - 534117 - dhcpd memory leak when failover configured
- BZ - 555672 - dhcrelay initscript fail to restart dhcrelay service
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 5
SRPM | |
---|---|
dhcp-3.0.5-23.el5.src.rpm | SHA-256: 4ebedbe87eff3363098cbed9ff9586b1fcd89bcc8b8aded09e9d70faeb19575d |
x86_64 | |
dhclient-3.0.5-23.el5.x86_64.rpm | SHA-256: 0fc829358e76fe50cf8f65eda01cc5542e73738c38e8eb3cf814d806793dc869 |
dhcp-3.0.5-23.el5.x86_64.rpm | SHA-256: ed1ad9b5c69e4911e3fc386777b484aa0fa72309bcfe9ca1ca1a2120e7f61044 |
dhcp-devel-3.0.5-23.el5.i386.rpm | SHA-256: 5ca23725094e4e7114f49bc8c958916a4bdce94afe35825df4e290d92c68e6db |
dhcp-devel-3.0.5-23.el5.x86_64.rpm | SHA-256: c70fdf39852156dea317c36be8d1eeb2efd93d11880f4ac17c19c9d7cb2b2288 |
libdhcp4client-3.0.5-23.el5.i386.rpm | SHA-256: 05ba44ab7d506479495fed8efa6f80c11f566b12a374fc6a5ee14e79fa0e9a0e |
libdhcp4client-3.0.5-23.el5.x86_64.rpm | SHA-256: 47b47464144d759ca409a4f6ae0eb28131ee7193870529f578c5dfc4a1df7fc1 |
libdhcp4client-devel-3.0.5-23.el5.i386.rpm | SHA-256: e214565dfe1f474b47212f77ed16e50f501fb579f127a9875f6f198688f58c13 |
libdhcp4client-devel-3.0.5-23.el5.x86_64.rpm | SHA-256: 2d6ff32f17678581fc0d5888eac191000a585ed4c0766526ff07568739030001 |
ia64 | |
dhclient-3.0.5-23.el5.ia64.rpm | SHA-256: 306f7f36f5ce3dd456fee36345ae9fe3cb523a0557d958bd89434bd1f110d0bc |
dhcp-3.0.5-23.el5.ia64.rpm | SHA-256: 7959bd6ada3db73dc9826e0882d4220e64d1843bc0aebf1e132765fdae63eb47 |
dhcp-devel-3.0.5-23.el5.ia64.rpm | SHA-256: cd672d95acb12f03939c976d7ef85f443b774d0986a38216bade44295ef99225 |
libdhcp4client-3.0.5-23.el5.ia64.rpm | SHA-256: 49f7f45b613328e79448e6e3e4e18010a731fa66bab93fadc6dcc2ce820dabee |
libdhcp4client-devel-3.0.5-23.el5.ia64.rpm | SHA-256: 96b079ea1d5abfca2802028fd32f314278d69d9f028238050bac0e1056bd08b4 |
i386 | |
dhclient-3.0.5-23.el5.i386.rpm | SHA-256: 7d3f1e84c846ecfc73e542c0d289595e39fea9671ff5ace16a7fe489da0c4a7a |
dhcp-3.0.5-23.el5.i386.rpm | SHA-256: 21c88e78db62aff5fc500ff33f0aa3b06da5d28c397211389d21c75644bf2173 |
dhcp-devel-3.0.5-23.el5.i386.rpm | SHA-256: 5ca23725094e4e7114f49bc8c958916a4bdce94afe35825df4e290d92c68e6db |
libdhcp4client-3.0.5-23.el5.i386.rpm | SHA-256: 05ba44ab7d506479495fed8efa6f80c11f566b12a374fc6a5ee14e79fa0e9a0e |
libdhcp4client-devel-3.0.5-23.el5.i386.rpm | SHA-256: e214565dfe1f474b47212f77ed16e50f501fb579f127a9875f6f198688f58c13 |
Red Hat Enterprise Linux Workstation 5
SRPM | |
---|---|
dhcp-3.0.5-23.el5.src.rpm | SHA-256: 4ebedbe87eff3363098cbed9ff9586b1fcd89bcc8b8aded09e9d70faeb19575d |
x86_64 | |
dhclient-3.0.5-23.el5.x86_64.rpm | SHA-256: 0fc829358e76fe50cf8f65eda01cc5542e73738c38e8eb3cf814d806793dc869 |
dhcp-3.0.5-23.el5.x86_64.rpm | SHA-256: ed1ad9b5c69e4911e3fc386777b484aa0fa72309bcfe9ca1ca1a2120e7f61044 |
dhcp-devel-3.0.5-23.el5.i386.rpm | SHA-256: 5ca23725094e4e7114f49bc8c958916a4bdce94afe35825df4e290d92c68e6db |
dhcp-devel-3.0.5-23.el5.x86_64.rpm | SHA-256: c70fdf39852156dea317c36be8d1eeb2efd93d11880f4ac17c19c9d7cb2b2288 |
libdhcp4client-3.0.5-23.el5.i386.rpm | SHA-256: 05ba44ab7d506479495fed8efa6f80c11f566b12a374fc6a5ee14e79fa0e9a0e |
libdhcp4client-3.0.5-23.el5.x86_64.rpm | SHA-256: 47b47464144d759ca409a4f6ae0eb28131ee7193870529f578c5dfc4a1df7fc1 |
libdhcp4client-devel-3.0.5-23.el5.i386.rpm | SHA-256: e214565dfe1f474b47212f77ed16e50f501fb579f127a9875f6f198688f58c13 |
libdhcp4client-devel-3.0.5-23.el5.x86_64.rpm | SHA-256: 2d6ff32f17678581fc0d5888eac191000a585ed4c0766526ff07568739030001 |
i386 | |
dhclient-3.0.5-23.el5.i386.rpm | SHA-256: 7d3f1e84c846ecfc73e542c0d289595e39fea9671ff5ace16a7fe489da0c4a7a |
dhcp-3.0.5-23.el5.i386.rpm | SHA-256: 21c88e78db62aff5fc500ff33f0aa3b06da5d28c397211389d21c75644bf2173 |
dhcp-devel-3.0.5-23.el5.i386.rpm | SHA-256: 5ca23725094e4e7114f49bc8c958916a4bdce94afe35825df4e290d92c68e6db |
libdhcp4client-3.0.5-23.el5.i386.rpm | SHA-256: 05ba44ab7d506479495fed8efa6f80c11f566b12a374fc6a5ee14e79fa0e9a0e |
libdhcp4client-devel-3.0.5-23.el5.i386.rpm | SHA-256: e214565dfe1f474b47212f77ed16e50f501fb579f127a9875f6f198688f58c13 |
Red Hat Enterprise Linux Desktop 5
SRPM | |
---|---|
dhcp-3.0.5-23.el5.src.rpm | SHA-256: 4ebedbe87eff3363098cbed9ff9586b1fcd89bcc8b8aded09e9d70faeb19575d |
x86_64 | |
dhclient-3.0.5-23.el5.x86_64.rpm | SHA-256: 0fc829358e76fe50cf8f65eda01cc5542e73738c38e8eb3cf814d806793dc869 |
libdhcp4client-3.0.5-23.el5.i386.rpm | SHA-256: 05ba44ab7d506479495fed8efa6f80c11f566b12a374fc6a5ee14e79fa0e9a0e |
libdhcp4client-3.0.5-23.el5.x86_64.rpm | SHA-256: 47b47464144d759ca409a4f6ae0eb28131ee7193870529f578c5dfc4a1df7fc1 |
i386 | |
dhclient-3.0.5-23.el5.i386.rpm | SHA-256: 7d3f1e84c846ecfc73e542c0d289595e39fea9671ff5ace16a7fe489da0c4a7a |
libdhcp4client-3.0.5-23.el5.i386.rpm | SHA-256: 05ba44ab7d506479495fed8efa6f80c11f566b12a374fc6a5ee14e79fa0e9a0e |
Red Hat Enterprise Linux for IBM z Systems 5
SRPM | |
---|---|
dhcp-3.0.5-23.el5.src.rpm | SHA-256: 4ebedbe87eff3363098cbed9ff9586b1fcd89bcc8b8aded09e9d70faeb19575d |
s390x | |
dhclient-3.0.5-23.el5.s390x.rpm | SHA-256: cabc77a0f7115f957439f478dfca13043f8b07a7a53f28809363a66c616b320b |
dhcp-3.0.5-23.el5.s390x.rpm | SHA-256: 5f42191955d8eb4c18350c389e39f63958c9dfb507dd6f97025177fc8da587d4 |
dhcp-devel-3.0.5-23.el5.s390.rpm | SHA-256: 0915b47e129c6c05475f6f42ba3088fb0683d275d7fa58fbae85beb10f515bc6 |
dhcp-devel-3.0.5-23.el5.s390x.rpm | SHA-256: 84f50b796c571132358653e9ba8f3f4f9d682568b08603bbecec0f3e9ebf37b5 |
libdhcp4client-3.0.5-23.el5.s390.rpm | SHA-256: 451925ed94db751eb72b95be2f065526d9c2654a181f3c449669be1773dafa1f |
libdhcp4client-3.0.5-23.el5.s390x.rpm | SHA-256: b0cc8d16290c97d7f841dbed632a3e866233c10ec24c0af322fe4d51458faabc |
libdhcp4client-devel-3.0.5-23.el5.s390.rpm | SHA-256: dba6576c8373642f0a72c4d58f0fbcc167d7025d19652bfa590c3570a656ea30 |
libdhcp4client-devel-3.0.5-23.el5.s390x.rpm | SHA-256: de8308605bb43584e7ac33eb5ab130795f39ba510427ad7ae7760d73ed4457e7 |
Red Hat Enterprise Linux for Power, big endian 5
SRPM | |
---|---|
dhcp-3.0.5-23.el5.src.rpm | SHA-256: 4ebedbe87eff3363098cbed9ff9586b1fcd89bcc8b8aded09e9d70faeb19575d |
ppc | |
dhclient-3.0.5-23.el5.ppc.rpm | SHA-256: 40ff490e055f7f96d40ce5c0eb1c2137b65b3ab4da37beabbeb64d89653c0ab0 |
dhcp-3.0.5-23.el5.ppc.rpm | SHA-256: 6cb321092fa8ef1774bd0d238634418078c32fe5c9cedda4960cfb5d0f22b1fd |
dhcp-devel-3.0.5-23.el5.ppc.rpm | SHA-256: ce750fc6d9af9a4da6ba1e9c92cd8cc688730a8325031e8c4711f67e25cda308 |
dhcp-devel-3.0.5-23.el5.ppc64.rpm | SHA-256: 92bf7be91c7f149a7424c71fdb977a0c85f9328923aaf797b293e0307426724b |
libdhcp4client-3.0.5-23.el5.ppc.rpm | SHA-256: e9093f4a6829c8e52a989d0c8f038f0c6ca24e4e4ccf33143f189b5166cdab68 |
libdhcp4client-3.0.5-23.el5.ppc64.rpm | SHA-256: 115db5bfd8da35b4a5b203d9dde84118df5287d918442283ab5959afebb375ec |
libdhcp4client-devel-3.0.5-23.el5.ppc.rpm | SHA-256: b1d867bd9611160f54c3b5d131237752e76cc250ba9c0b3f365382aad15a4ef9 |
libdhcp4client-devel-3.0.5-23.el5.ppc64.rpm | SHA-256: 11f1c12dc66804350bca790eb60b4fe8521a149fdc59c5d6e6b9eb1372439d3e |
Red Hat Enterprise Linux Server from RHUI 5
SRPM | |
---|---|
dhcp-3.0.5-23.el5.src.rpm | SHA-256: 4ebedbe87eff3363098cbed9ff9586b1fcd89bcc8b8aded09e9d70faeb19575d |
x86_64 | |
dhclient-3.0.5-23.el5.x86_64.rpm | SHA-256: 0fc829358e76fe50cf8f65eda01cc5542e73738c38e8eb3cf814d806793dc869 |
dhcp-3.0.5-23.el5.x86_64.rpm | SHA-256: ed1ad9b5c69e4911e3fc386777b484aa0fa72309bcfe9ca1ca1a2120e7f61044 |
dhcp-devel-3.0.5-23.el5.i386.rpm | SHA-256: 5ca23725094e4e7114f49bc8c958916a4bdce94afe35825df4e290d92c68e6db |
dhcp-devel-3.0.5-23.el5.x86_64.rpm | SHA-256: c70fdf39852156dea317c36be8d1eeb2efd93d11880f4ac17c19c9d7cb2b2288 |
libdhcp4client-3.0.5-23.el5.i386.rpm | SHA-256: 05ba44ab7d506479495fed8efa6f80c11f566b12a374fc6a5ee14e79fa0e9a0e |
libdhcp4client-3.0.5-23.el5.x86_64.rpm | SHA-256: 47b47464144d759ca409a4f6ae0eb28131ee7193870529f578c5dfc4a1df7fc1 |
libdhcp4client-devel-3.0.5-23.el5.i386.rpm | SHA-256: e214565dfe1f474b47212f77ed16e50f501fb579f127a9875f6f198688f58c13 |
libdhcp4client-devel-3.0.5-23.el5.x86_64.rpm | SHA-256: 2d6ff32f17678581fc0d5888eac191000a585ed4c0766526ff07568739030001 |
i386 | |
dhclient-3.0.5-23.el5.i386.rpm | SHA-256: 7d3f1e84c846ecfc73e542c0d289595e39fea9671ff5ace16a7fe489da0c4a7a |
dhcp-3.0.5-23.el5.i386.rpm | SHA-256: 21c88e78db62aff5fc500ff33f0aa3b06da5d28c397211389d21c75644bf2173 |
dhcp-devel-3.0.5-23.el5.i386.rpm | SHA-256: 5ca23725094e4e7114f49bc8c958916a4bdce94afe35825df4e290d92c68e6db |
libdhcp4client-3.0.5-23.el5.i386.rpm | SHA-256: 05ba44ab7d506479495fed8efa6f80c11f566b12a374fc6a5ee14e79fa0e9a0e |
libdhcp4client-devel-3.0.5-23.el5.i386.rpm | SHA-256: e214565dfe1f474b47212f77ed16e50f501fb579f127a9875f6f198688f58c13 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.