wireguard: fix use-after free in _peers_remove()

(cherry picked from commit 85c26341a2)
This commit is contained in:
Thomas Haller
2019-08-03 12:27:57 +02:00
parent 8f2e3d1439
commit a3f9ab473b

View File

@@ -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);
}