]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
FILS: Fix the IP header protocol field in HLP DHCP response
authorJeffin Mammen <jmammen@qti.qualcomm.com>
Thu, 6 Jul 2017 10:58:50 +0000 (13:58 +0300)
committerJouni Malinen <j@w1.fi>
Thu, 6 Jul 2017 11:00:30 +0000 (14:00 +0300)
The IP header should indicate that UDP is used in the message.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
src/ap/fils_hlp.c

index 3fc872139f0e26d5e20c5b435417f7030dea5bf7..c5e7aec4a242117522825022fc4105c0aa9e59a1 100644 (file)
@@ -263,6 +263,7 @@ static void fils_dhcp_handler(int sd, void *eloop_ctx, void *sock_ctx)
        iph->ihl = sizeof(*iph) / 4;
        iph->tot_len = htons(sizeof(*iph) + sizeof(*udph) + (end - pos));
        iph->ttl = 1;
+       iph->protocol = 17; /* UDP */
        iph->saddr = hapd->conf->dhcp_server.u.v4.s_addr;
        iph->daddr = dhcp->client_ip;
        iph->check = ip_checksum(iph, sizeof(*iph));