X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fwifi-eap-config.c;h=48597c9ea352c287eb019d083917b361861b2aed;hb=3cbe1607ce779477648bf8dd173a099fa96699af;hp=99d406b20b31fb454ef56c410f631274f44ba4bb;hpb=46a7bfcb29ca7642cae080ca393cf145d15fb232;p=platform%2Fcore%2Fconnectivity%2Fnet-config.git diff --git a/src/wifi-eap-config.c b/src/wifi-eap-config.c index 99d406b..48597c9 100755 --- a/src/wifi-eap-config.c +++ b/src/wifi-eap-config.c @@ -287,6 +287,8 @@ static gboolean __netconfig_create_config(GVariant *fields) cert_file = strrchr(value, '/'); if (cert_file == NULL) { ERR("Failed to get cert file: %s", value); + g_free(field); + g_free(value); goto out; } @@ -297,6 +299,8 @@ static gboolean __netconfig_create_config(GVariant *fields) WIFI_CERT_STORAGEDIR, encoded_ssid); if (dirname == NULL) { ERR("Failed to create dirname"); + g_free(field); + g_free(value); goto out; } if (g_file_test(dirname, G_FILE_TEST_IS_DIR) != TRUE) { @@ -304,6 +308,8 @@ static gboolean __netconfig_create_config(GVariant *fields) S_IXGRP | S_IROTH | S_IXOTH) < 0) { if (errno != EEXIST) { g_free(dirname); + g_free(field); + g_free(value); goto out; } } @@ -314,11 +320,15 @@ static gboolean __netconfig_create_config(GVariant *fields) WIFI_CERT_STORAGEDIR, encoded_ssid, cert_file); if (cert_path == NULL) { ERR("Failed to create cert path"); + g_free(field); + g_free(value); goto out; } if (__netconfig_copy_config(value, cert_path) != TRUE) { ERR("Failed to read cert file %s", value); g_free(cert_path); + g_free(field); + g_free(value); goto out; }