Check return value of g_unlink 79/258479/2
authorCheoleun Moon <chleun.moon@samsung.com>
Tue, 18 May 2021 09:53:24 +0000 (18:53 +0900)
committerCheoleun Moon <chleun.moon@samsung.com>
Thu, 20 May 2021 05:18:22 +0000 (14:18 +0900)
Change-Id: I22238a1a5bf606af992a55e1d19868b2fdd3adcf
Signed-off-by: Cheoleun Moon <chleun.moon@samsung.com>
common/common_eap_connect.c

index f3c1581..2db3193 100644 (file)
@@ -378,15 +378,21 @@ static void _gl_eap_user_cert_sel(void *data, Evas_Object *obj,
        }
 
        if (eap_data->ca_cert_path) {
-               g_unlink(eap_data->ca_cert_path);
+               if (g_unlink(eap_data->ca_cert_path) < 0)
+                       INFO_LOG(UG_NAME_ERR, "g_unlink fails. %s", eap_data->ca_cert_path);
+               g_free(eap_data->ca_cert_path);
                eap_data->ca_cert_path = NULL;
        }
        if (eap_data->user_cert_path) {
-               g_unlink(eap_data->user_cert_path);
+               if (g_unlink(eap_data->user_cert_path) < 0)
+                       INFO_LOG(UG_NAME_ERR, "g_unlink fails. %s", eap_data->user_cert_path);
+               g_free(eap_data->user_cert_path);
                eap_data->user_cert_path = NULL;
        }
        if (eap_data->privatekey_path) {
-               g_unlink(eap_data->privatekey_path);
+               if (g_unlink(eap_data->privatekey_path) < 0)
+                       INFO_LOG(UG_NAME_ERR, "g_unlink fails. %s", eap_data->privatekey_path);
+               g_free(eap_data->privatekey_path);
                eap_data->privatekey_path = NULL;
        }