1
0
mirror of https://github.com/rtbrick/bngblaster.git synced 2024-05-06 15:54:57 +00:00

fix function to derive session_id from DHCP

This commit is contained in:
Christian Giese
2021-11-17 11:07:11 +01:00
parent d0d54c7743
commit 557a86afda

View File

@ -1528,9 +1528,9 @@ bbl_rx_session_id_from_broadcast(bbl_ethernet_header_t *eth, bbl_interface_s *in
udp = (bbl_udp_t*)ipv4->next;
if (udp->protocol == UDP_PROTOCOL_DHCP) {
dhcp = (bbl_dhcp_t*)udp->next;
session_id |= dhcp->header->chaddr[5];
session_id |= dhcp->header->chaddr[4] << 8;
session_id |= dhcp->header->chaddr[3] << 16;
session_id |= ((uint8_t*)(dhcp->header->chaddr))[5];
session_id |= ((uint8_t*)(dhcp->header->chaddr))[4] << 8;
session_id |= ((uint8_t*)(dhcp->header->chaddr))[3] << 16;
}
}
}