CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2016/10/06 10:29:17
Modified files:
sbin/dhclient : clparse.c dhclient.c dispatch.c options.c
Log message:
Add support for RFC 6842, which says the client MUST drop packets when
the server provides a client-identifier value and it doesn't match
the value the client sent.
So stop suppressing client-identifer info in the leases file and when
reading the leases file stop discarding leases that don't have current
client-identifier info. Don't use them, but keep them around in case
the client-identifier info changes back next time.
Also construct the default client-identifier (if needed) before reading
the leases file.