diff options
| author | Kamil Rytarowski <kamil@netbsd.org> | 2018-07-25 01:35:52 +0100 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2018-07-25 01:35:52 +0100 |
| commit | 23d0716efc7ef95d255490736d01bba0321f754e (patch) | |
| tree | 18456b8ebb916fc2c84958a52b48abfa2bdec6f2 | |
| parent | 276221b4fa65e5ce990655c699bbf77286e64a10 (diff) | |
| download | dhcpcd-23d0716efc7ef95d255490736d01bba0321f754e.tar.xz | |
Fix a promotion caught with gcc -fsanitize=undefined.
| -rw-r--r-- | src/dhcp.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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); } |
