summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2019-08-03 12:27:57 +0200
committerThomas Haller <thaller@redhat.com>2019-08-03 12:27:57 +0200
commit85c26341a280b1234cf73c6537b0bae55fb3adbf (patch)
treecc61cbac9d8bd08a09388557dbae0f0f8e28deee
parenteea8bbd9ae9eef1bf27ae02876c6ff99e009b9a6 (diff)
downloadNetworkManager-85c26341a280b1234cf73c6537b0bae55fb3adbf.tar.gz
wireguard: fix use-after free in _peers_remove()
-rw-r--r--src/devices/nm-device-wireguard.c2
1 files changed, 1 insertions, 1 deletions
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);
}