mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-24 13:21:51 +00:00
bgpd: fix memory leak in bgp_aggregate_install()
Potential memory leak with as-set and matching-MED-only config. Signed-off-by: Enke Chen <enchen@paloaltonetworks.com>
This commit is contained in:
parent
3d7dbcf6c6
commit
36ce18d278
@ -8000,8 +8000,15 @@ static void bgp_aggregate_install(
|
||||
* If we have paths with different MEDs, then don't install
|
||||
* (or uninstall) the aggregate route.
|
||||
*/
|
||||
if (aggregate->match_med && aggregate->med_mismatched)
|
||||
if (aggregate->match_med && aggregate->med_mismatched) {
|
||||
aspath_free(aspath);
|
||||
community_free(&community);
|
||||
ecommunity_free(&ecommunity);
|
||||
lcommunity_free(&lcommunity);
|
||||
if (debug)
|
||||
zlog_debug(" aggregate %pFX: med mismatch", p);
|
||||
goto uninstall_aggregate_route;
|
||||
}
|
||||
|
||||
if (aggregate->count > 0) {
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user