From a3f9ab473b17d2b41f36dfed56e7fb93aafb9e9b Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Sat, 3 Aug 2019 12:27:57 +0200 Subject: wireguard: fix use-after free in _peers_remove() (cherry picked from commit 85c26341a280b1234cf73c6537b0bae55fb3adbf) --- src/devices/nm-device-wireguard.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/devices/nm-device-wireguard.c b/src/devices/nm-device-wireguard.c index d08f1afd47..e3b8e8b4c4 100644 --- a/src/devices/nm-device-wireguard.c +++ b/src/devices/nm-device-wireguard.c @@ -524,7 +524,7 @@ _peers_remove (NMDeviceWireGuardPrivate *priv, nm_clear_g_cancellable (&peer_data->ep_resolv.cancellable); g_slice_free (PeerData, peer_data); - if (c_list_is_empty (&peer_data->lst_peers)) { + if (c_list_is_empty (&priv->lst_peers_head)) { nm_clear_g_source (&priv->resolve_next_try_id); nm_clear_g_source (&priv->link_config_delayed_id); } -- cgit v1.2.1