diff options
| author | Donald Sharp <donaldsharp72@gmail.com> | 2021-09-27 09:45:38 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-09-27 09:45:38 -0400 |
| commit | 01236d7aa7dab0891fa25012f87bc1fe3bbcfe9b (patch) | |
| tree | 42cce083f52c60cb1f6f07cbe90c6cd264239362 /pimd/pim_cmd.c | |
| parent | bd4aed85559f00a6ed981ddc5d429d3bc213b322 (diff) | |
| parent | 200f56710a462354f55e6189a0d10df03415c1e4 (diff) | |
Merge pull request #9675 from opensourcerouting/pim-bsm-uaf
pimd: fix UAF/heap corruption in BSM code
Diffstat (limited to 'pimd/pim_cmd.c')
| -rw-r--r-- | pimd/pim_cmd.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/pimd/pim_cmd.c b/pimd/pim_cmd.c index 14aa710524..5fb2ddf732 100644 --- a/pimd/pim_cmd.c +++ b/pimd/pim_cmd.c @@ -4140,10 +4140,9 @@ static void clear_pim_bsr_db(struct pim_instance *pim) rpnode->info = NULL; route_unlock_node(rpnode); route_unlock_node(rpnode); + XFREE(MTYPE_PIM_RP, rp_info); } - XFREE(MTYPE_PIM_RP, rp_info); - pim_free_bsgrp_node(bsgrp->scope->bsrp_table, &bsgrp->group); pim_free_bsgrp_data(bsgrp); } |
