[SRU] "Unable to set up timer: out of range" caused by bad 64_bit timer

Bug #1189571 reported by Ben Howard
22
This bug affects 2 people
Affects Status Importance Assigned to Milestone
DHCP
Fix Released
High
isc-dhcp (Fedora)
Fix Released
High
isc-dhcp (Ubuntu)
Fix Released
Medium
Unassigned
Quantal
Fix Released
Medium
Unassigned
Raring
Fix Released
Medium
Unassigned
Saucy
Fix Released
Medium
Unassigned

Bug Description

SRU justification

[Symtpom]:The dchp client on 12.10 and 13.04 on 64-bit installations fails with "Unable to set up timer: out of range" and then exits when the max lease time is given (~135years).

[Impact]: Systems running on networks with max lease times will not configure and the dhcpclient will error out and exit.

[Test Case]:
- Set DHCP Server to serve out max lease times
- Configure Ubuntu to use DHCP
- Run "sudo restart networking"
- Check if dhclient is NOT running, i.e. "ps axw | grep dhclient"
- Install new isc-dhcp-client and isc-dhcp-common package
- Run "sudo restart networking"
- Check if dhclient IS running, i.e. "ps axw | grep dhclient"

[Regression]: No regressions are expected. This fix simply reduces the lease time to (MAX_TIME - 9) seconds in cases where the lease exceeds the max lease.

[Other Info]
This is an upstream regression between 4.1.ESV-R4 (precise's isc-dhcp) and 4.2.4 (quantal, raring, saucy). It was fixed in Fedora under redhat bug 789601 (http://pkgs.fedoraproject.org/cgit/dhcp.git/commit/?id=bd413ec3f9585ff8ccb8a5a66097fab53a8f5fe4)

[Originial Report]:
On Windows Azure, the max lease time is used. In digging, it appears
that the problem is related to the large lease times:

From /var/log/upstart/netwokring:
Listening on LPF/eth0/00:15:5d:52:cd:db
Sending on LPF/eth0/00:15:5d:52:cd:db
Sending on Socket/fallback
DHCPREQUEST of 100.86.20.3 on eth0 to 255.255.255.255 port 67 (xid=0x30df9c2d)
DHCPACK of 100.86.20.3 from 100.86.20.1
RTNETLINK answers: File exists
Unable to set up timer: out of range
Failed to bring up eth0.

This looks like a duplicate of the RH Bug 789601

ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: isc-dhcp-client 4.2.4-5ubuntu2
ProcVersionSignature: Ubuntu 3.8.0-23.34-generic 3.8.11
Uname: Linux 3.8.0-23-generic x86_64
ApportVersion: 2.9.2-0ubuntu8
Architecture: amd64
Date: Mon Jun 10 17:57:48 2013
MarkForUpload: True
SourcePackage: isc-dhcp
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
In , John (john-redhat-bugs) wrote :

dhcpd fails after a while with:

Feb 11 17:19:18 pent dhcpd: Timeout requested too large reducing to 2^^32-1
Feb 11 17:19:18 pent dhcpd: Unable to set up timer: out of range
Feb 11 17:19:18 pent dhcpd[29451]: Timeout requested too large reducing to 2^^32-1
Feb 11 17:19:18 pent dhcpd:
Feb 11 17:19:18 pent dhcpd[29451]: Unable to set up timer: out of range

dhcp-4.2.3-6.P2.fc16.x86_64

Removing or modifying lease options below seems to make no difference. I don't know of a work-around.

dhcpd.conf is:

ddns-update-style interim;
authoritative;
ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {
}

subnet 192.168.1.0 netmask 255.255.255.0 {

# --- default gateway
 option routers 192.168.1.1;
 option subnet-mask 255.255.255.0;

 option nis-domain "localdomain";
 option domain-name "localdomain";
 option domain-name-servers 8.8.8.8;

# option time-offset -18000; # Eastern Standard Time

# option ip-forwarding off;

 default-lease-time infinite;
 max-lease-time infinite;

 host rent {
# hardware ethernet 0:c0:9f:66:fa:fd;
# hardware ethernet 0:0b:6b:4c:40:52;
  hardware ethernet 0:1a:6b:6a:21:5b;
# hardware ethernet 00:1b:77:5a:50:7b;
  fixed-address 192.168.1.3;
  option host-name "rent";
 }

 host argument {
  hardware ethernet 00:12:3f:eb:7f:8f;
  fixed-address 192.168.1.4;
  option host-name "argument";
 }

 host sent {
  hardware ethernet 00:1c:bf:42:fb:8a;
  fixed-address 192.168.1.8;
  option host-name "sent";
 }

 host went {
  hardware ethernet 00:0f:b5:9f:c3:78;
  fixed-address 192.168.1.100;
  option host-name "went";
 }

 host parent {
  hardware ethernet b8:ff:61:11:cc:34;
  fixed-address 192.168.1.5;
  option host-name "parent";
 }

 range 192.168.1.9 192.168.1.90;
}

Revision history for this message
In , John (john-redhat-bugs) wrote :

It looks like the client with the request is an Android HTC phone.

Revision history for this message
In , John (john-redhat-bugs) wrote :

In fact, if this really is dhcpd dying due to a bad request, this is a big security hole.

Revision history for this message
In , Jiri (jiri-redhat-bugs) wrote :

OK, marking as "Security Sensitive" for now. I'll look at the problem tomorrow.

Revision history for this message
In , Jiri (jiri-redhat-bugs) wrote :

Good news first: The problem is in code (common/dispatch.c:add_timeout()) that was newly added in 4.2.0 so no RHEL version is affected.

Revision history for this message
In , Jiri (jiri-redhat-bugs) wrote :

We already once had a problem (bug #628258) with this part of code.
I reported the fix upstream but they chose a different solution, which obviously hasn't been perfect.
Their fix was released in 4.2.1b1 with this comment in changelog:
- Limit the timeout period allowed in the dispatch code to 2^^32-1 seconds.
  Thanks to a report from Jiri Popelka at Red Hat.
  [ISC-Bugs #22033], [Red Hat Bug #628258]

Revision history for this message
In , Jiri (jiri-redhat-bugs) wrote :

John,

thank you for the report. It took me some time to get to it because from the description I hadn't been aware of the fact that the server crashes.

Anyway this really looks like a security problem and to narrow it down some packet dump is crucial (we need to see the message that came from the client before server crashes). Are you able to get one ? You can use wireshark-gnome or tcpdump. Thanks again.

Revision history for this message
In , John (john-redhat-bugs) wrote :

I can, though it will probably be tomorrow at the earliest.

In the meantime I'm using dnsmasq as a workaround.

Revision history for this message
In , Jiri (jiri-redhat-bugs) wrote :

I've added some debugging outputs to the dhcpd code so it should write out values of some important variables before the crash.

Download it from here http://jpopelka.fedorapeople.org/789601/dhcpd
and make it executable (chmod +x dhcpd).

You could either replace /usr/sbin/dhcpd with it (restore SELinux context with 'restorecon -Fvv /usr/sbin/dhcpd') or simply leave it wherever you want and run it (as root) with /path/to/dhcpd -d [<interface>]

Revision history for this message
In , John (john-redhat-bugs) wrote :

Feb 16 01:54:06 pent dhcpd: Timeout requested too large reducing to 2^^32-1
Feb 16 01:54:06 pent dhcpd: when->tv_sec: 0x4f466e6c (5624983148)
Feb 16 01:54:06 pent dhcpd: when->tv_usec: 0x0 (0)
Feb 16 01:54:06 pent dhcpd: cur_tv.tv_sec: 0x4f3c61be (1329357246)
Feb 16 01:54:06 pent dhcpd: cur_tv.tv_usec: 0x32e58 (208472)
Feb 16 01:54:06 pent dhcpd: sec: 0xffffffff (4294967295)
Feb 16 01:54:06 pent dhcpd: sec & 0xFFFFFFFF: 0xffffffff (4294967295)
Feb 16 01:54:06 pent dhcpd: usec: 0x0 (0)
Feb 16 01:54:06 pent dhcpd: interval.seconds: 0xffffffff (4294967295)
Feb 16 01:54:06 pent dhcpd: interval.nanoseconds: 0x0 (0)
Feb 16 01:54:06 pent dhcpd: expires.seconds: 0xccec5a98 (3438041752)
Feb 16 01:54:06 pent dhcpd: expires.nanoseconds: 0x7f0c (32524)
Feb 16 01:54:06 pent dhcpd: Unable to set up timer: out of range

Revision history for this message
In , Jiri (jiri-redhat-bugs) wrote :

Created attachment 562491
Provisional patch

I hopefully localized the problem and have a patch.
I locally built the packages but don't know if it's safe tu upload them (not the srpm of course) to a public site like http://jpopelka.fedorapeople.org so John can test them.
Meanwhile there's only the patched dhcpd binary http://jpopelka.fedorapeople.org/789601/dhcpd

Some comment what's (I think) going on is in the patch.
The core fix with comment should be:

dhcp-4.2.3-P2/common/dispatch.c
@@ -246,26 +246,40 @@ void add_timeout (when, where, what, ref
   * the working code use the same values.
   */

+ /*
+ * We need to reduce (to 2^^32-1) the absolute time from an epoch
+ * (i.e. value of when->tv_sec) and not the relative time (value of
+ * sec variable).
+ * In other words, we have to make sure that once the
+ * isc_time_nowplusinterval() adds current time to the given relative
+ * time the result will be less than 2^^32-1.
+ */
+ if (when->tv_sec > DHCP_SEC_MAX) {
+ log_error("Timeout requested too large "
+ "reducing to 2^^32-10");
+ /*
+ * HACK: 9 is some magic number of seconds
+ * because some time goes by between the last call of gettimeofday()
+ * and the one in isc_time_nowplusinterval()
+ * I'm sure the ISC guys will figure out something better ;-)
+ */
+ when->tv_sec = DHCP_SEC_MAX - 9;
+ }
  sec = when->tv_sec - cur_tv.tv_sec;
  usec = when->tv_usec - cur_tv.tv_usec;

Revision history for this message
In , Jiri (jiri-redhat-bugs) wrote :

Anyway the packet dump (as requested in comment #6) would be still very useful.
So I can try to reproduce it here.

Revision history for this message
In , John (john-redhat-bugs) wrote :

Created attachment 563976
wireshark capture of dhcp discover packet

Revision history for this message
In , Jiri (jiri-redhat-bugs) wrote :

Thanks, however I can't see anything wrong in the packet and my server (even with your configuration) correctly answers with DHCPOFFER indeed.
Maybe it was some other packet ? You can send the whole packet dump (not just the one message) directly to my email.

It would be also great if you could test the patched dhcpd
http://jpopelka.fedorapeople.org/789601/dhcpd

Revision history for this message
In , John (john-redhat-bugs) wrote :

The patched binary works for me.

Revision history for this message
In , Jiri (jiri-redhat-bugs) wrote :

Well, even the Discover, Offer, Request, ACK messages in the packet capture you sent to me look good. So when does the server exit ? After it sends the ACK ?

(In reply to comment #14)
> The patched binary works for me.

Great news, thanks.

Revision history for this message
In , John (john-redhat-bugs) wrote :

I'm not sure how to answer your question, I don't know when the server exits beyond "very soon after".

Revision history for this message
In , Jiri (jiri-redhat-bugs) wrote :

Created attachment 564453
John's packet dump (DHCP messages only).

I went through the packet dump once more but haven't been able to find anything strange (I was hoping to see some big values in some time option or something like that).

I set up a server/client to be as much as possible to John's server/client.
I tried to reproduce the problem here but with no luck.

So although we don't have a reproducer, we know where in the code the problem is, that it's a security problem (DoS) and we have a patch that John confirmed as fixing it.

To security response team:
What's the next step ? Can I report this upstream (<email address hidden>) ?

Revision history for this message
In , Jiri (jiri-redhat-bugs) wrote :

Created attachment 564454
final patch

I just removed the debug messages, otherwise it's the same as the patch from comment #10.

Revision history for this message
In , Tomas (tomas-redhat-bugs) wrote :

(In reply to comment #17)
> What's the next step ? Can I report this upstream (<email address hidden>) ?

Yes, you can notify upstream. Please CC s-r-t@ on your report. TY!

Revision history for this message
In , Jiri (jiri-redhat-bugs) wrote :

So, we have a reproducer. In my case the trick is in
 default-lease-time infinite;
 max-lease-time infinite;
and then
1) let some client get a lease
2) restart the server
and now the first client's request will send the server down.

So it's probably not a security problem after all.

However upstream is asking for some more info.
I already answered what I know and will re-send the questions directly to John
because I don't think we need to use this ticket as an intermediary.

Revision history for this message
In , Jiri (jiri-redhat-bugs) wrote :

To security-response-team:

Please remove the security flag (I'm not able to do that), see bug #796459, comment #8.

Revision history for this message
In , Pavel (pavel-redhat-bugs) wrote :

*** Bug 843185 has been marked as a duplicate of this bug. ***

Revision history for this message
In , Pavel (pavel-redhat-bugs) wrote :

I confirm DHCP server now DHCPACK's the lease and continues to run with:

Jul 26 09:43:02 router dhcpd: Timeout requested too large reducing to 2^^32-10
Jul 26 09:43:02 router dhcpd: DHCPREQUEST for 192.168.25.10 from 52:54:00:eb:e9:fb (station) via eth1
Jul 26 09:43:02 router dhcpd: DHCPACK on 192.168.25.10 to 52:54:00:eb:e9:fb (station) via eth1

Next dhclient run just:

Jul 26 09:44:29 router dhcpd: DHCPREQUEST for 192.168.25.10 from 52:54:00:eb:e9:fb (station) via eth1
Jul 26 09:44:29 router dhcpd: DHCPACK on 192.168.25.10 to 52:54:00:eb:e9:fb (station) via eth1

Using http://koji.fedoraproject.org/koji/taskinfo?taskID=4330107 suggested by jpopelka.

Revision history for this message
In , Dan (dan-redhat-bugs) wrote :

Created attachment 600673
Simpler alternate patch for 64-bit interval calculation bug (see also #662254)

Revision history for this message
In , Fedora (fedora-redhat-bugs) wrote :

dhcp-4.2.4-9.P1.fc17 has been submitted as an update for Fedora 17.
https://admin.fedoraproject.org/updates/FEDORA-2012-11079/dhcp-4.2.4-9.P1.fc17

Revision history for this message
In , Fedora (fedora-redhat-bugs) wrote :

dhcp-4.2.3-11.P2.fc16 has been submitted as an update for Fedora 16.
https://admin.fedoraproject.org/updates/FEDORA-2012-11110/dhcp-4.2.3-11.P2.fc16

Revision history for this message
In , Fedora (fedora-redhat-bugs) wrote :

dhcp-4.2.4-9.P1.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report.

Revision history for this message
In , Fedora (fedora-redhat-bugs) wrote :

dhcp-4.2.3-11.P2.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report.

Revision history for this message
Ben Howard (darkmuggle-deactivatedaccount) wrote :
Revision history for this message
Ben Howard (darkmuggle-deactivatedaccount) wrote :

The lease file is here:

lease {
  interface "eth0";
  fixed-address 100.86.20.3;
  server-name "RD008CFA0F5734";
  option subnet-mask 255.255.254.0;
  option routers 100.86.20.1;
  option dhcp-lease-time 4294967295;
  option dhcp-message-type 5;
  option domain-name-servers 100.86.20.80;
  option dhcp-server-identifier 10.140.229.114;
  option dhcp-renewal-time 4294967295;
  option dhcp-rebinding-time 4294967295;
  option unknown-245 64:56:14:50;
  option domain-name "9698445ded7646178f0f71e3b60e197e.u-r-0603.177348789.europenorth.internal.cloudapp.net";
  renew 4 2149/07/17 23:52:33;
  rebind 4 2149/07/17 23:52:33;
  expire 4 2149/07/17 23:52:33;
}

Revision history for this message
Ben Howard (darkmuggle-deactivatedaccount) wrote :

Confirmed that the RH fix works on Windows Azure:

$ sudo restart networking
$ cat /var/log/upstart/networking.log
Listening on LPF/eth0/00:15:5d:52:cd:db
Sending on LPF/eth0/00:15:5d:52:cd:db
Sending on Socket/fallback
DHCPREQUEST of 100.86.20.3 on eth0 to 255.255.255.255 port 67 (xid=0x30df9c2d)
DHCPACK of 100.86.20.3 from 100.86.20.1
RTNETLINK answers: File exists
Unable to set up timer: out of range
Failed to bring up eth0.
Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/00:15:5d:52:cd:db
Sending on LPF/eth0/00:15:5d:52:cd:db
Sending on Socket/fallback
DHCPREQUEST of 100.86.20.3 on eth0 to 255.255.255.255 port 67 (xid=0x39ff7987)
DHCPREQUEST of 100.86.20.3 on eth0 to 255.255.255.255 port 67 (xid=0x39ff7987)
DHCPACK of 100.86.20.3 from 100.86.20.1
RTNETLINK answers: File exists
bound to 100.86.20.3 -- renewal in 4294967295 seconds.
ssh stop/waiting
ssh start/running, process 2604

$ ps aux | grep dhc
root 2569 0.0 0.1 10232 2416 ? Ss 18:12 0:00 dhclient -1 -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in isc-dhcp (Ubuntu):
status: New → Confirmed
Revision history for this message
Ben Howard (darkmuggle-deactivatedaccount) wrote :

Attached branches that fix the issue by applying the RH fix.

summary: - Large lease times cause dhclient to die
+ isc-dhcp client "Unable to set up timer: out of range" caused by bad
+ 64_bit timer
no longer affects: dhcp (Fedora)
Scott Moser (smoser)
Changed in isc-dhcp (Ubuntu Saucy):
importance: Undecided → Medium
Scott Moser (smoser)
Changed in isc-dhcp (Ubuntu Raring):
status: New → Confirmed
importance: Undecided → Medium
Revision history for this message
Ben Howard (darkmuggle-deactivatedaccount) wrote : Re: isc-dhcp client "Unable to set up timer: out of range" caused by bad 64_bit timer

Marking this as affecting the latest Quantal build as well.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package isc-dhcp - 4.2.4-6ubuntu3

---------------
isc-dhcp (4.2.4-6ubuntu3) saucy; urgency=low

  * debian/patches/64_bit_time_overflow.patch:
    Fix for large lease times caused by isc_time_nowplusinterval() is not
    being safe with 64-bit. (LP: #1189571)
 -- Ben Howard <email address hidden> Mon, 10 Jun 2013 16:06:47 -0400

Changed in isc-dhcp (Ubuntu Saucy):
status: Confirmed → Fix Released
Revision history for this message
Scott Moser (smoser) wrote :

I don't understand it, but this does not seem to affect 12.04. That indicates this is an upstream regression (or ubuntu regression) between 4.1.ESV-R4-0ubuntu5.8 and 4.2.4-1ubuntu10 .

I verified booting a instance on azure of 12.04, and then

/var/lib/dhcp/dhclient.eth0.leases has:
 lease {
  interface "eth0";
  fixed-address 10.74.50.125;
  server-name "RD008CFA0438D2";
  option subnet-mask 255.255.254.0;
  option routers 10.74.50.1;
  option dhcp-lease-time 4294967295;
  option dhcp-message-type 5;
  option domain-name-servers 10.74.50.220;
  option dhcp-server-identifier 10.74.0.114;
  option dhcp-renewal-time 4294967295;
  option dhcp-rebinding-time 4294967295;
  option unknown-245 a:4a:32:dc;
  option domain-name "2ddcb339b3df4fd58fd5c9c97bf03ec5.sm-20130610-211835-precise.4202432685.useast.internal.cloudapp.net";
  renew 5 2149/07/18 03:48:33;
  rebind 5 2149/07/18 03:48:33;
  expire 5 2149/07/18 03:48:33;
}

$ sudo ifup eth0
ifup: interface eth0 already configured

$ ps axw | grep dhc
  962 ? Ss 0:00 dhclient3 -e IF_METRIC=100 -pf /var/run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases -1 eth0

Changed in isc-dhcp (Ubuntu Quantal):
status: New → Confirmed
importance: Undecided → Medium
Revision history for this message
Ben Howard (darkmuggle-deactivatedaccount) wrote :

The fix for Saucy is confirmed in the latest Saucy daily image for Windows Azure

....

 utlemming@u-p-0611-2:~$ cat /var/lib/dhcp/dhclient.eth0.leases
lease {
  interface "eth0";
  fixed-address 100.86.214.21;
  server-name "RD008CFA0C89EA";
  option subnet-mask 255.255.254.0;
  option routers 100.86.214.1;
  option dhcp-lease-time 4294967295;
  option dhcp-message-type 5;
  option domain-name-servers 100.86.214.30;
  option dhcp-server-identifier 100.86.139.194;
  option dhcp-renewal-time 4294967295;
  option dhcp-rebinding-time 4294967295;
  option unknown-245 64:56:d6:1e;
  option domain-name "fc843f239a4d4283bdf97cf6d00579ea.u-p-0611-2.2731757359.europenorth.internal.cloudapp.net";
  renew 2 2013/06/11 15:38:55;
  rebind 2 2013/06/11 15:38:55;
  expire 2 2013/06/11 15:38:55;
}
lease {
  interface "eth0";
  fixed-address 100.86.214.21;
  server-name "RD008CFA0C89EA";
  option subnet-mask 255.255.254.0;
  option routers 100.86.214.1;
  option dhcp-lease-time 4294967295;
  option dhcp-message-type 5;
  option domain-name-servers 100.86.214.30;
  option dhcp-server-identifier 100.86.139.194;
  option dhcp-renewal-time 4294967295;
  option dhcp-rebinding-time 4294967295;
  option unknown-245 64:56:d6:1e;
  option domain-name "fc843f239a4d4283bdf97cf6d00579ea.u-p-0611-2.2731757359.europenorth.internal.cloudapp.net";
  renew 5 2149/07/18 22:07:10;
  rebind 5 2149/07/18 22:07:10;
  expire 5 2149/07/18 22:07:10;
}
utlemming@u-p-0611-2:~$ ps aux | grep dhc
root 1044 0.0 0.1 10252 2420 ? Ss 15:38 0:00 dhclient -1 -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
1000 1788 0.0 0.0 8172 912 pts/0 S+ 15:44 0:00 grep --color=auto dhc
utlemming@u-p-0611-2:~$ dpkg -l isc-dhcp-client
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===========================-==================-==================-============================================================
ii isc-dhcp-client 4.2.4-6ubuntu3 amd64 ISC DHCP client
utlemming@u-p-0611-2:~$

description: updated
summary: - isc-dhcp client "Unable to set up timer: out of range" caused by bad
- 64_bit timer
+ [SRU] "Unable to set up timer: out of range" caused by bad 64_bit timer
Scott Moser (smoser)
description: updated
Scott Moser (smoser)
description: updated
Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Ben, or anyone else affected,

Accepted isc-dhcp into raring-proposed. The package will build now and be available at http://launchpad.net/ubuntu/+source/isc-dhcp/4.2.4-5ubuntu2.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in isc-dhcp (Ubuntu Raring):
status: Confirmed → Fix Committed
tags: added: verification-needed
Changed in isc-dhcp (Ubuntu Quantal):
status: Confirmed → Fix Committed
Revision history for this message
Brian Murray (brian-murray) wrote :

Hello Ben, or anyone else affected,

Accepted isc-dhcp into quantal-proposed. The package will build now and be available at http://launchpad.net/ubuntu/+source/isc-dhcp/4.2.4-1ubuntu10.4 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Revision history for this message
Ben Howard (darkmuggle-deactivatedaccount) wrote :

Marking verification done.

Tested on Windows Azure and confirmed fixed.

tags: added: quantal verification-done
removed: verification-needed
Revision history for this message
Scott Kitterman (kitterman) wrote : Update Released

The verification of this Stable Release Update has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regresssions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package isc-dhcp - 4.2.4-5ubuntu2.1

---------------
isc-dhcp (4.2.4-5ubuntu2.1) raring-proposed; urgency=low

  * debian/patches/64_bit_time_overflow.patch:
    Fix for large lease times caused by isc_time_nowplusinterval() is not
    being safe with 64-bit. (LP: #1189571)
 -- Ben Howard <email address hidden> Thu, 13 Jun 2013 08:03:53 -0600

Changed in isc-dhcp (Ubuntu Raring):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package isc-dhcp - 4.2.4-1ubuntu10.4

---------------
isc-dhcp (4.2.4-1ubuntu10.4) quantal-proposed; urgency=low

  [ Ben Howard ]
  * debian/patches/64_bit_time_overflow.patch:
    Fix for large lease times caused by isc_time_nowplusinterval() is not
    being safe with 64-bit. (LP: #1189571)
 -- Scott Moser <email address hidden> Thu, 13 Jun 2013 13:24:29 -0400

Changed in isc-dhcp (Ubuntu Quantal):
status: Fix Committed → Fix Released
Changed in dhcp:
importance: Unknown → High
status: Unknown → Fix Released
Changed in isc-dhcp (Fedora):
importance: Unknown → High
status: Unknown → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.