From 99a94bc44105fe3dafc309c59c7adfe95bffe705 Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Tue, 17 Aug 2021 09:44:58 -0700 Subject: [PATCH] network: destroy secrets on known network removal If a known network is removed explicitly IWD should forget any secrets cached on the network object. --- src/network.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/network.c b/src/network.c index 20c0ee1f..79f3bd33 100644 --- a/src/network.c +++ b/src/network.c @@ -1849,6 +1849,9 @@ static void emit_known_network_removed(struct station *station, void *user_data) if (network && was_hidden) station_hide_network(station, network); + + l_queue_destroy(network->secrets, eap_secret_info_free); + network->secrets = NULL; } static void network_update_hotspot(struct network *network, void *user_data)