[dhcp] Allow for missing server ID in ProxyDHCPACK
authorMichael Brown <mcb30@etherboot.org>
Wed, 21 Jan 2009 00:55:42 +0000 (00:55 +0000)
committerMichael Brown <mcb30@etherboot.org>
Wed, 21 Jan 2009 00:55:42 +0000 (00:55 +0000)
commitd7de30e5e47ded29599c4ef2ba37ddbf3913f4b0
tree487d298e6acf52abb98b72d2f586ef331b7fc7ff
parent08f6d22410c662e075cf9907f12e1e6278a06967
[dhcp] Allow for missing server ID in ProxyDHCPACK

The Linux PXE server (http://www.kano.org.uk/projects/pxe) does not
set the server identifier in its ProxyDHCP responses.  If the server
ID is missing, do not treat this as an error.

This resolves the "vague and unsettling memory" mentioned in commit
fdb8481d ("[dhcp] Verify server identifier on ProxyDHCPACKs").

Note that we already accept ProxyDHCPOFFERs without a server
identifier; they get treated as potential BOOTP packets.
src/net/udp/dhcp.c