From 23d0716efc7ef95d255490736d01bba0321f754e Mon Sep 17 00:00:00 2001 From: Kamil Rytarowski Date: Wed, 25 Jul 2018 01:35:52 +0100 Subject: [PATCH] Fix a promotion caught with gcc -fsanitize=undefined. --- src/dhcp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dhcp.c b/src/dhcp.c index 83c997b3..7a6749d4 100644 --- a/src/dhcp.c +++ b/src/dhcp.c @@ -3267,7 +3267,7 @@ get_udp_data(void *udp, size_t *len) struct bootp_pkt *p; p = (struct bootp_pkt *)udp; - *len = ntohs(p->ip.ip_len) - sizeof(p->ip) - sizeof(p->udp); + *len = (size_t)ntohs(p->ip.ip_len) - sizeof(p->ip) - sizeof(p->udp); return (char *)udp + offsetof(struct bootp_pkt, bootp); } -- 2.47.2