Skip to content

Add: Compile-time guards for st41 TX payload geometry - #1688

Open
awilczyns wants to merge 1 commit into
mainfrom
add/st41-payload-geometry-guards
Open

Add: Compile-time guards for st41 TX payload geometry#1688
awilczyns wants to merge 1 commit into
mainfrom
add/st41-payload-geometry-guards

Conversation

@awilczyns

Copy link
Copy Markdown
Collaborator

Coverity CID 561696 reports an OVERRUN in build_packet, taking sizeof(hdr->rtp) as the bound; the real extent is
sizeof(st41_fmd_hdr) + max_pkt_len into a larger mbuf element, so it is a false positive. Pin the two premises that verdict rests on: max_pkt_len stays a multiple of 4 (the payload write rounds up to a whole word), and st41_fmd_hdr stays layout-identical to mt_udp_hdr + st41_rtp_hdr (the chain payload mbuf is sized from one, max_pkt_len derives from the other).

Coverity CID 561696 reports an OVERRUN in build_packet, taking
sizeof(hdr->rtp) as the bound; the real extent is
sizeof(st41_fmd_hdr) + max_pkt_len into a larger mbuf element, so it
is a false positive. Pin the two premises that verdict rests on:
max_pkt_len stays a multiple of 4 (the payload write rounds up to a
whole word), and st41_fmd_hdr stays layout-identical to mt_udp_hdr +
st41_rtp_hdr (the chain payload mbuf is sized from one, max_pkt_len
derives from the other).

Signed-off-by: Wilczynski, Andrzej <andrzej.wilczynski@intel.com>
@awilczyns
awilczyns force-pushed the add/st41-payload-geometry-guards branch from 3e8cd9a to fdb29fa Compare August 28, 2026 07:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant