]> git.puffer.fish Git - matthieu/frr.git/commitdiff
isisd: Prevent leak of global_ipv6_addrs
authorDonald Sharp <sharpd@nvidia.com>
Thu, 28 Jul 2022 16:21:24 +0000 (12:21 -0400)
committerMergify <37929162+mergify[bot]@users.noreply.github.com>
Wed, 3 Aug 2022 08:14:07 +0000 (08:14 +0000)
adj->global_ipv6_addrs was not being freed on deletion
of the adjacency.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
(cherry picked from commit 27383c1c8eee5069a012ce81c80c1c91084bf972)

isisd/isis_adjacency.c

index 11f17ec7bfe72c52164439740486419c56a739c1..3e0739d40f94dfea1cead582a895e952748290da 100644 (file)
@@ -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);