According to RFC 2132 (9.14. Client identifier) a hardware type of 0
authorflorian <florian@openbsd.org>
Mon, 20 Sep 2021 11:46:22 +0000 (11:46 +0000)
committerflorian <florian@openbsd.org>
Mon, 20 Sep 2021 11:46:22 +0000 (11:46 +0000)
commit8a60c40e6d527c590451d8e0b046dad5d87e261b
tree61502edfd41a6bd2296a484d8c44e8f64fbe56a0
parentf060592a1ed40d3fb07ed5c609fd118d296706a2
According to RFC 2132 (9.14. Client identifier) a hardware type of 0
should be used when the client identifier is not a hardware address,
for example if it's just a string. It turns out that the majority of
dhcp clients (and possibly servers?) does not do this but rather
transmits the client identifier verbatim if a string is
configured. The first character becomes the hardware type.
Make dhcpleased(8) behave the same.
Difference in behavior with dhclient(8) and interoperability issues
with dhcp(8) first pointed out by Olivier Cherrier on misc@
OK sthen
fine to get it in for 7.0 deraadt
sbin/dhcpleased/dhcpleased.conf.5
sbin/dhcpleased/parse.y
sbin/dhcpleased/printconf.c