From: Donald Sharp Date: Thu, 28 Jul 2022 16:21:24 +0000 (-0400) Subject: isisd: Prevent leak of global_ipv6_addrs X-Git-Tag: docker/8.3.1~11^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=refs%2Fpull%2F11728%2Fhead;p=mirror%2Ffrr.git isisd: Prevent leak of global_ipv6_addrs adj->global_ipv6_addrs was not being freed on deletion of the adjacency. Signed-off-by: Donald Sharp (cherry picked from commit 27383c1c8eee5069a012ce81c80c1c91084bf972) --- diff --git a/isisd/isis_adjacency.c b/isisd/isis_adjacency.c index 11f17ec7bf..3e0739d40f 100644 --- a/isisd/isis_adjacency.c +++ b/isisd/isis_adjacency.c @@ -170,7 +170,7 @@ void isis_delete_adj(void *arg) XFREE(MTYPE_ISIS_ADJACENCY_INFO, adj->area_addresses); XFREE(MTYPE_ISIS_ADJACENCY_INFO, adj->ipv4_addresses); XFREE(MTYPE_ISIS_ADJACENCY_INFO, adj->ll_ipv6_addrs); - + XFREE(MTYPE_ISIS_ADJACENCY_INFO, adj->global_ipv6_addrs); adj_mt_finish(adj); list_delete(&adj->adj_sids);