]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Fixed DHCP server badly replying to DHCP DISCOVER using broadcast IP address as sourc...
authorRenaud Métrich <renaud.metrich@mancalanetworks.com>
Tue, 22 Nov 2011 09:14:43 +0000 (10:14 +0100)
committerRenaud Métrich <renaud.metrich@mancalanetworks.com>
Tue, 22 Nov 2011 09:14:43 +0000 (10:14 +0100)
src/main/dhcpd.c

index 0472b640ace63ae9959ce45a69e8bbc74ca71b21..f7d42fa143808453f11b9f5abc5cd9fe04dc2e97 100644 (file)
@@ -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;