CVSROOT: /cvs Module name: src Changes by: k...@cvs.openbsd.org 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.