diff options
author | Thomas Haller <thaller@redhat.com> | 2019-08-03 12:27:57 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2019-08-03 12:27:57 +0200 |
commit | 85c26341a280b1234cf73c6537b0bae55fb3adbf (patch) | |
tree | cc61cbac9d8bd08a09388557dbae0f0f8e28deee | |
parent | eea8bbd9ae9eef1bf27ae02876c6ff99e009b9a6 (diff) | |
download | NetworkManager-85c26341a280b1234cf73c6537b0bae55fb3adbf.tar.gz |
wireguard: fix use-after free in _peers_remove()
-rw-r--r-- | src/devices/nm-device-wireguard.c | 2 |
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); } |