From: Michael Brown Date: Fri, 24 Sep 2010 03:45:29 +0000 (+0100) Subject: [dhcp] Ignore DHCPACKs containing incorrect IP addresses X-Git-Tag: v1.20.1~2475 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba6aca342468811a40afb98aa1ba2ac9b36aa3b4;p=thirdparty%2Fipxe.git [dhcp] Ignore DHCPACKs containing incorrect IP addresses Signed-off-by: Michael Brown --- diff --git a/src/net/udp/dhcp.c b/src/net/udp/dhcp.c index 0483e2f60..6435bf2ee 100644 --- a/src/net/udp/dhcp.c +++ b/src/net/udp/dhcp.c @@ -528,6 +528,8 @@ static void dhcp_request_rx ( struct dhcp_session *dhcp, return; if ( server_id.s_addr != dhcp->server.s_addr ) return; + if ( ip.s_addr != dhcp->offer.s_addr ) + return; /* Record assigned address */ dhcp->local.sin_addr = ip;