From: taesub kim Date: Mon, 13 Feb 2017 07:46:57 +0000 (+0900) Subject: Fixed memory leak X-Git-Tag: accepted/tizen/common/20170214.173420^0 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fconnectivity%2Fnet-config.git;a=commitdiff_plain;h=41dfdd308beb6557f57b93303528dac9866f9d52 Fixed memory leak Change-Id: Id584d7a261caabe63a353fd3446d992fbe55170c Signed-off-by: Taesub Kim --- diff --git a/plugin/headed/CMakeLists.txt b/plugin/headed/CMakeLists.txt old mode 100644 new mode 100755 diff --git a/src/network-state.c b/src/network-state.c index 61c001a..9987d1f 100755 --- a/src/network-state.c +++ b/src/network-state.c @@ -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); } } diff --git a/src/wifi-config.c b/src/wifi-config.c index 28facba..efcfd22 100755 --- a/src/wifi-config.c +++ b/src/wifi-config.c @@ -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; }