--- plugins/supplicant.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)
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); -- 1.7.0.4 _______________________________________________ connman mailing list connman@connman.net http://lists.connman.net/listinfo/connman