Fixed memory leak 85/114385/3 accepted/tizen/common/20170214.173420 accepted/tizen/ivi/20170214.011144 accepted/tizen/mobile/20170214.011107 accepted/tizen/tv/20170214.011120 accepted/tizen/wearable/20170214.011131 submit/tizen/20170213.093416
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 08:29:27 +0000 (17:29 +0900)
Change-Id: Id584d7a261caabe63a353fd3446d992fbe55170c
Signed-off-by: Taesub Kim <taesub.kim@samsung.com>
plugin/headed/CMakeLists.txt [changed mode: 0644->0755]
src/network-state.c
src/wifi-config.c

old mode 100644 (file)
new mode 100755 (executable)
index 61c001a..9987d1f 100755 (executable)
@@ -862,6 +862,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 28facba..efcfd22 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;
        }