pimd: fix possible NULL dereference

Coverity scan ID: 1598684

Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
This commit is contained in:
Rafael Zalamena 2024-07-31 10:18:47 -03:00
parent 3b3fff48be
commit d6d49f291c

View file

@ -2837,13 +2837,14 @@ DEFPY(clear_ip_msdp_peer, clear_ip_msdp_peer_cmd,
const struct vrf *vrf;
struct pim_msdp_peer *mp;
if (vrfname) {
if (vrfname)
vrf = vrf_lookup_by_name(vrfname);
if (vrf == NULL)
return CMD_WARNING;
} else
else
vrf = vrf_lookup_by_id(VRF_DEFAULT);
if (vrf == NULL || vrf->info == NULL)
return CMD_WARNING;
pim = vrf->info;
for (ALL_LIST_ELEMENTS_RO(pim->msdp.peer_list, node, mp)) {
if (mp->peer.s_addr != peer.s_addr)