mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-07 15:33:56 +00:00
pim-msdp: Fix pimd crash on mesh-group delete.
The mesh group contents were being accessed after memory was freed. Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
This commit is contained in:
parent
da72c9fdc3
commit
b9b1e1f2ba
@ -1185,10 +1185,11 @@ pim_msdp_mg_free(struct pim_msdp_mg *mg)
|
|||||||
}
|
}
|
||||||
if (mg->mesh_group_name)
|
if (mg->mesh_group_name)
|
||||||
XFREE(MTYPE_PIM_MSDP_MG_NAME, mg->mesh_group_name);
|
XFREE(MTYPE_PIM_MSDP_MG_NAME, mg->mesh_group_name);
|
||||||
XFREE(MTYPE_PIM_MSDP_MG, mg);
|
|
||||||
|
|
||||||
if (mg->mbr_list)
|
if (mg->mbr_list)
|
||||||
list_free(mg->mbr_list);
|
list_free(mg->mbr_list);
|
||||||
|
|
||||||
|
XFREE(MTYPE_PIM_MSDP_MG, mg);
|
||||||
msdp->mg = NULL;
|
msdp->mg = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user