---
 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

Reply via email to