From ba6aca342468811a40afb98aa1ba2ac9b36aa3b4 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Fri, 24 Sep 2010 04:45:29 +0100 Subject: [PATCH] [dhcp] Ignore DHCPACKs containing incorrect IP addresses Signed-off-by: Michael Brown --- src/net/udp/dhcp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/net/udp/dhcp.c b/src/net/udp/dhcp.c index 0483e2f6..6435bf2e 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;