From: David Lamparter Date: Wed, 16 Oct 2024 10:45:35 +0000 (+0200) Subject: pimd: mark rest-of-packet ignored in C-RP parse X-Git-Tag: base_10.3~330^2~8 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=6476f9deac140ce017e1959fa4eb8fff19b8c60f;p=mirror%2Ffrr.git pimd: mark rest-of-packet ignored in C-RP parse The `buf` pointer is being updated as the parse goes along. It's not used after the last update, but I'd rather keep this in for consistency. Just make a note of it being unused. Signed-off-by: David Lamparter --- diff --git a/pimd/pim_bsr_rpdb.c b/pimd/pim_bsr_rpdb.c index 3ec9f99cd1..6e93b65f4b 100644 --- a/pimd/pim_bsr_rpdb.c +++ b/pimd/pim_bsr_rpdb.c @@ -502,6 +502,9 @@ int pim_crp_process(struct interface *ifp, pim_sgaddr *src_dst, uint8_t *buf, buf += sizeof(*crp_hdr); remain -= sizeof(*crp_hdr); + /* ignore trailing data */ + (void)buf; + size_t ngroups = crp_hdr->prefix_cnt; if (remain < ngroups * sizeof(struct pim_encoded_group_ipv4)) {