Fix resource leak
[platform/core/connectivity/net-config.git] / src / utils / setting.c
index e106fc2..e98131b 100755 (executable)
@@ -172,6 +172,7 @@ static void __setting_get_integer_list(GKeyFile *keyfile, const char *group, net
        if (error || length != 3) {
                ERR("Failed to get integer value from keyfile. %s",
                                error ? error->message : "length isn't 3.");
+               g_free(value_list);
                return;
        }
 
@@ -236,6 +237,8 @@ int netconfig_setting_load(void)
        __setting_get_integer_list(keyfile, SETTINGS_EXTENSION_GROUP_NAME,
                        SETTING_TYPE_IPV4_UDP_BUFFER_SIZE);
 
+       g_key_file_free(keyfile);
+
        return 0;
 }