free memory after g_variant_get 09/181409/2
authorMilind Murhekar <m.murhekar@samsung.com>
Wed, 13 Jun 2018 12:16:27 +0000 (17:46 +0530)
committerMilind Murhekar <m.murhekar@samsung.com>
Tue, 19 Jun 2018 11:47:31 +0000 (17:17 +0530)
Change-Id: I3aa5e1d85b21029bc7eac4b23e78d7743f03da3f
Signed-off-by: Milind Murhekar <m.murhekar@samsung.com>
src/tethering.c

index e4f4007..45817c6 100755 (executable)
@@ -1366,10 +1366,10 @@ static int __prepare_wifi_settings(tethering_h tethering, _softap_settings_t *se
 
                if (parameters != NULL) {
                        g_variant_get(parameters, "(siu)", &passphrase, &len, &ret);
+                       g_strlcpy(set->key, passphrase, sizeof(set->key) - 1);
+                       g_free(passphrase);
                        g_variant_unref(parameters);
                }
-
-               g_strlcpy(set->key, passphrase, sizeof(set->key));
        }
 
        INFO("ssid: %s security: %d mode: %s channel: %d visibility: %s\n",