From a385003d5707646c24f2379913dfeddc29e55789 Mon Sep 17 00:00:00 2001 From: Jukka Rissanen Date: Fri, 31 Dec 2010 11:57:03 +0200 Subject: [PATCH] memoryleak: SSID was not freed --- plugins/supplicant.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/supplicant.c b/plugins/supplicant.c index 5f2d204..df181d8 100644 --- a/plugins/supplicant.c +++ b/plugins/supplicant.c @@ -635,8 +635,12 @@ static void add_interface_reply(DBusPendingCall *call, void *user_data) ssid[k++] = hex; } - if (add_hidden_network(task, ssid, hex_ssid_len / 2) < 0) + if (add_hidden_network(task, ssid, hex_ssid_len / 2) < 0) { + g_free(ssid); break; + } + + g_free(ssid); } g_strfreev(hex_ssids); -- 2.7.4