]> git.puffer.fish Git - matthieu/frr.git/commitdiff
pimd: fix pim_instance NULL deference in pim_zebra_if_address_add
authorsarita patra <saritap@vmware.com>
Mon, 4 Apr 2022 10:54:42 +0000 (03:54 -0700)
committersarita patra <saritap@vmware.com>
Mon, 4 Apr 2022 12:27:59 +0000 (05:27 -0700)
Signed-off-by: sarita patra <saritap@vmware.com>
pimd/pim_zebra.c

index 7f463715a59e0c15daefb634ff1fd450e56c0ae0..4bed8d5b7389144c5fcbb3411c2b7d7324877337 100644 (file)
@@ -166,6 +166,13 @@ static int pim_zebra_if_address_add(ZAPI_CALLBACK_ARGS)
                struct pim_instance *pim;
 
                pim = pim_get_pim_instance(vrf_id);
+               if (!pim) {
+                       if (PIM_DEBUG_ZEBRA)
+                               zlog_debug("%s: Unable to find pim instance",
+                                          __func__);
+                       return 0;
+               }
+
                pim_ifp->pim = pim;
 
                pim_rp_check_on_if_add(pim_ifp);