From: Renaud Métrich Date: Tue, 22 Nov 2011 09:14:43 +0000 (+0100) Subject: Fixed DHCP server badly replying to DHCP DISCOVER using broadcast IP address as sourc... X-Git-Tag: release_2_2_0~255 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4eddc6d50078a8a9c908a70ce4642bab9686d8d4;p=thirdparty%2Ffreeradius-server.git Fixed DHCP server badly replying to DHCP DISCOVER using broadcast IP address as source for packet --- diff --git a/src/main/dhcpd.c b/src/main/dhcpd.c index 0472b640ace..f7d42fa1438 100644 --- a/src/main/dhcpd.c +++ b/src/main/dhcpd.c @@ -372,7 +372,7 @@ static int dhcp_process(REQUEST *request) request->reply->dst_ipaddr.af = AF_INET; request->reply->src_ipaddr.af = AF_INET; /* XXX sock->ipaddr == 0 (listening on '*') */ - request->packet->src_ipaddr.ipaddr.ip4addr.s_addr = sock->ipaddr.ipaddr.ip4addr.s_addr; + request->reply->src_ipaddr.ipaddr.ip4addr.s_addr = sock->ipaddr.ipaddr.ip4addr.s_addr; request->reply->dst_port = request->packet->src_port; request->reply->src_port = request->packet->dst_port;