mirror of
https://gitlab.isc.org/isc-projects/dhcp
synced 2025-08-31 14:25:41 +00:00
Correct code to calculate timing values in client to compare
rebind value to infinity instead of renew value. [ISC-Bugs #29062]
This commit is contained in:
8
RELNOTES
8
RELNOTES
@@ -49,6 +49,14 @@ work on other platforms. Please report any problems and suggested fixes to
|
||||
to perform an fsync() operation on the lease database before reply,
|
||||
which improves performance. [ISC-Bugs #22228]
|
||||
|
||||
Changes since 4.2.4
|
||||
|
||||
- Correct code to calculate timing values in client to compare
|
||||
rebind value to infinity instead of renew value.
|
||||
Thanks to Chenda Huang from H3C Technologies Co., Limited
|
||||
for reporting this issue.
|
||||
[ISC-Bugs #29062]
|
||||
|
||||
Changes since 4.2.3
|
||||
|
||||
! Add a check for a null pointer before calling the regexec function.
|
||||
|
@@ -1,6 +1,7 @@
|
||||
/* dhc6.c - DHCPv6 client routines. */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2012 by Internet Systems Consortium, Inc. ("ISC")
|
||||
* Copyright (c) 2006-2010 by Internet Systems Consortium, Inc. ("ISC")
|
||||
*
|
||||
* Permission to use, copy, modify, and distribute this software for any
|
||||
@@ -4023,7 +4024,7 @@ dhc6_check_times(struct client_state *client)
|
||||
/* Set rebind to 3/4 expiration interval. */
|
||||
tmp = ia->starts;
|
||||
tmp += use_expire + (use_expire / 2);
|
||||
} else if (ia->renew == 0xffffffff)
|
||||
} else if (ia->rebind == 0xffffffff)
|
||||
tmp = MAX_TIME;
|
||||
else
|
||||
tmp = ia->starts + ia->rebind;
|
||||
|
Reference in New Issue
Block a user