table 3.
[ISC-Bugs #38769]
+- In the client don't send expired addresses to the script as part of
+ the binding process. Thanks to Sven Trenkel at Google for reporting
+ the issue and suggesting the patch.
+ [ISC-Bugs #38631]
+
Changes since 4.3.2rc2
- None
/* dhc6.c - DHCPv6 client routines. */
/*
- * Copyright (c) 2012-2014 by Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (c) 2012-2015 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
oldia = NULL;
for (addr = ia->addrs ; addr != NULL ; addr = addr->next) {
+ /* Don't try to use the address if it's already expired */
+ if (addr->flags & DHC6_ADDR_EXPIRED)
+ continue;
+
if (oldia != NULL) {
if (ia->ia_type != D6O_IA_PD)
oldaddr = find_addr(oldia->addrs,