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.

Reply via email to