summaryrefslogtreecommitdiffstats
path: root/src/vnet/ipsec/ipsec_tun.c
diff options
context:
space:
mode:
authorBenoît Ganne <bganne@cisco.com>2020-04-16 12:40:04 +0200
committerNeale Ranns <nranns@cisco.com>2020-04-16 17:16:36 +0000
commitea9bc28592473e24c6dff85735e7e101a9dde4d4 (patch)
tree005b9e8346f83b5a512a7fe5d0579075f2e795c4 /src/vnet/ipsec/ipsec_tun.c
parent77100efb37f7cb333f9ab55dc206bf1431e3ae50 (diff)
ipsec: fix use-after-free
Type: fix Change-Id: I1068ff1d03883addb5fe1005a8b608eab17e4168 Signed-off-by: Benoît Ganne <bganne@cisco.com>
Diffstat (limited to 'src/vnet/ipsec/ipsec_tun.c')
-rw-r--r--src/vnet/ipsec/ipsec_tun.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vnet/ipsec/ipsec_tun.c b/src/vnet/ipsec/ipsec_tun.c
index 268f7783ebf..23598b7b085 100644
--- a/src/vnet/ipsec/ipsec_tun.c
+++ b/src/vnet/ipsec/ipsec_tun.c
@@ -817,8 +817,8 @@ static void
ipsec_tun_protect_adj_delegate_adj_deleted (adj_delegate_t * ad)
{
/* remove our delegate */
- adj_delegate_remove (ad->ad_adj_index, ipsec_tun_adj_delegate_type);
ipsec_tun_protect_add_adj (ad->ad_adj_index, INDEX_INVALID);
+ adj_delegate_remove (ad->ad_adj_index, ipsec_tun_adj_delegate_type);
}
static void