]> git.puffer.fish Git - matthieu/frr.git/commitdiff
pimd: fix rp info lookup failure
authorQuentin Young <qlyoung@cumulusnetworks.com>
Mon, 6 Apr 2020 05:32:34 +0000 (01:32 -0400)
committerQuentin Young <qlyoung@nvidia.com>
Mon, 15 Nov 2021 19:39:32 +0000 (14:39 -0500)
rp info lookup can return null, avoid this so we can continue fuzzing

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
pimd/pim_rp.c

index f2a969e04a22fc91dbe99da7dd5627c497c7af2d..c1062261ec536569e5a0230087dacd9d26eeccb9 100644 (file)
@@ -828,6 +828,9 @@ int pim_rp_del(struct pim_instance *pim, struct in_addr rp_addr,
 
                        trp_info = pim_rp_find_match_group(pim, &grp);
 
+                       if (!trp_info)
+                               continue;
+
                        /* RP not found for the group grp */
                        if (pim_rpf_addr_is_inaddr_none(&trp_info->rp)) {
                                pim_upstream_rpf_clear(pim, up);