From: Daniel Salzman Date: Fri, 22 Jul 2022 11:35:10 +0000 (+0200) Subject: xdp: mute out-of-bounds array access (UBSAN false positive) X-Git-Tag: v3.3.dev~70^2~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7d0eaae05b6e732e98029ca2fe13ce2ffc31a052;p=thirdparty%2Fknot-dns.git xdp: mute out-of-bounds array access (UBSAN false positive) --- diff --git a/src/libknot/xdp/xdp.c b/src/libknot/xdp/xdp.c index f0c5f40240..32d15ac3ee 100644 --- a/src/libknot/xdp/xdp.c +++ b/src/libknot/xdp/xdp.c @@ -471,7 +471,7 @@ int knot_xdp_recv(knot_xdp_socket_t *socket, knot_xdp_msg_t msgs[], for (uint32_t i = 0; i < available; ++i) { knot_xdp_msg_t *msg = &msgs[i]; const struct xdp_desc *desc = xsk_ring_cons__rx_desc(&socket->rx, idx++); - uint8_t *uframe_p = socket->umem->frames->bytes + desc->addr; + uint8_t *uframe_p = (uint8_t *)socket->umem->frames + desc->addr; void *payl_end, *payl_start = prot_read_eth(uframe_p, msg, &payl_end);