As found by n18fuhtm AT tutanota.com there are dhcp servers that send a
authorflorian <florian@openbsd.org>
Wed, 4 May 2022 05:57:18 +0000 (05:57 +0000)
committerflorian <florian@openbsd.org>
Wed, 4 May 2022 05:57:18 +0000 (05:57 +0000)
commitef603d85cd86ff88cc47d2d54d493df10042c89a
tree70fabac9a7ddd4ee2be99ce891fe700e5987d9b3
parentc091463f2365ac6dceb3049c4220644d95f97636
As found by n18fuhtm AT tutanota.com there are dhcp servers that send a
domain name option with length 1 and a single \0.
We strip trailing \0 and then end up with length 0.
This is a protocol violation, the minimum length for domain name option
is 1, and we ignore the lease.

Since we are not going to get this fixed this server side, we might as
well just pretend that we didn't receive a domain name (or host name).
We only ever care about them in the installer anyway. Not getting a
lease because of this corner case is not helpful.

OK deraadt
sbin/dhcpleased/engine.c