Fixed memory leak 25/114425/1 accepted/tizen/3.0/common/20170215.121023 accepted/tizen/3.0/ivi/20170215.065113 accepted/tizen/3.0/mobile/20170215.065017 accepted/tizen/3.0/tv/20170215.065034 accepted/tizen/3.0/wearable/20170215.065059 submit/tizen_3.0/20170213.102726
authortaesub kim <taesub.kim@samsung.com>
Mon, 13 Feb 2017 07:46:57 +0000 (16:46 +0900)
committertaesub kim <taesub.kim@samsung.com>
Mon, 13 Feb 2017 09:20:27 +0000 (18:20 +0900)
Change-Id: Id584d7a261caabe63a353fd3446d992fbe55170c
Signed-off-by: Taesub Kim <taesub.kim@samsung.com>
src/network-state.c
src/wifi-config.c

index f0c488f..5e88eea 100755 (executable)
@@ -865,6 +865,8 @@ char *netconfig_get_ifname(const char *profile)
                        while (g_variant_iter_loop(next, "{sv}", &key1, &variant)) {
                                if (g_strcmp0(key1, "Interface") == 0) {
                                        value = g_variant_get_string(variant, NULL);
+                                       if (ifname)
+                                               g_free(ifname);
                                        ifname = g_strdup(value);
                                }
                        }
index 9a910e8..615f28f 100755 (executable)
@@ -738,6 +738,12 @@ gboolean handle_save_configuration(Wifi *wifi, GDBusMethodInvocation *context,
 
        ret = __get_group_name(WIFI_CONFIG_PREFIX, config_id, &group_name);
        if (ret != TRUE) {
+               g_free(conf->name);
+               g_free(conf->ssid);
+               g_free(conf->passphrase);
+               g_free(conf->is_hidden);
+               g_free(conf->proxy_address);
+               g_free(conf);
                ERR("Fail to get_wifi_config_group_name");
                return FALSE;
        }