Fix some svace issues 78/51878/1
authorhyunuktak <hyunuk.tak@samsung.com>
Tue, 17 Nov 2015 02:47:52 +0000 (11:47 +0900)
committerhyunuktak <hyunuk.tak@samsung.com>
Tue, 17 Nov 2015 02:48:07 +0000 (11:48 +0900)
Change-Id: Ia3c319ca4084141bb7b2978df7beea592e5b1b6f
Signed-off-by: hyunuktak <hyunuk.tak@samsung.com>
packaging/capi-network-wifi.spec
src/net_wifi_config.c [changed mode: 0644->0755]
src/wifi_config.c [changed mode: 0644->0755]
src/wifi_dbus.c [changed mode: 0644->0755]

index 230fb0c..d0e274f 100755 (executable)
@@ -1,6 +1,6 @@
 Name:          capi-network-wifi
 Summary:       Network Wi-Fi library in TIZEN C API
-Version:       1.0.59
+Version:       1.0.60
 Release:       1
 Group:         System/Network
 License:       Apache-2.0
old mode 100644 (file)
new mode 100755 (executable)
index 08d439d..72bf899
@@ -52,8 +52,12 @@ EXPORT_API int wifi_config_create(const char *name, const char *passphrase, wifi
 
        if (security_type == WIFI_SECURITY_TYPE_EAP) {
                h->eap_config = g_new0(struct _wifi_eap_config, 1);
-               if (h->eap_config == NULL)
+               if (h->eap_config == NULL) {
+                       g_free(h->name);
+                       g_free(h->passphrase);
+                       g_free(h);
                        return WIFI_ERROR_OUT_OF_MEMORY;
+               }
 
                h->eap_config->ca_cert = NULL;
                h->eap_config->client_cert = NULL;
@@ -103,8 +107,13 @@ EXPORT_API int wifi_config_clone(wifi_config_h origin, wifi_config_h *cloned_con
 
        if (config->eap_config) {
                h->eap_config = g_new0(struct _wifi_eap_config, 1);
-               if (h->eap_config == NULL)
+               if (h->eap_config == NULL) {
+                       g_free(h->name);
+                       g_free(h->passphrase);
+                       g_free(h->proxy_address);
+                       g_free(h);
                        return WIFI_ERROR_OUT_OF_MEMORY;
+               }
 
                h->eap_config->ca_cert = g_strdup(config->eap_config->ca_cert);
                h->eap_config->client_cert = g_strdup(config->eap_config->client_cert);
@@ -271,6 +280,7 @@ EXPORT_API int wifi_config_foreach_configuration(wifi_config_list_cb callback, v
                        g_free(h->eap_config);
                }
                g_free(h);
+               h = NULL;
 
                if (rv == false)
                        break;
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)