From 9b8e2facbfc156596b055330c4db98c68bc1ccc4 Mon Sep 17 00:00:00 2001 From: "Nicholas J. Kain" Date: Sun, 28 Aug 2022 04:06:15 -0400 Subject: [PATCH] Advance the xid before we send each DHCPDISCOVER. --- dhcp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dhcp.c b/dhcp.c index 1d36cf8..c7a359c 100644 --- a/dhcp.c +++ b/dhcp.c @@ -413,6 +413,7 @@ static void init_packet(struct dhcpmsg *packet, uint8_t type) ssize_t send_discover(struct client_state_t *cs) { + cs->xid = nk_random_u32(&cs->rnd_state); struct dhcpmsg packet = {.xid = cs->xid}; init_packet(&packet, DHCPDISCOVER); if (cs->clientAddr)