From 557a86afda97db59a58b4d6693f403a5d0780779 Mon Sep 17 00:00:00 2001 From: Christian Giese Date: Wed, 17 Nov 2021 11:07:11 +0100 Subject: [PATCH] fix function to derive session_id from DHCP --- src/bbl_rx.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bbl_rx.c b/src/bbl_rx.c index ac70fc7c..bd252b33 100644 --- a/src/bbl_rx.c +++ b/src/bbl_rx.c @@ -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; } } }