Fix memory leakeage (2) 49/116949/1 accepted/tizen/3.0/mobile/20170306.220840 submit/tizen_3.0/20170302.061158
authorKiseok Chang <kiso.chang@samsung.com>
Thu, 2 Mar 2017 06:08:28 +0000 (15:08 +0900)
committerKiseok Chang <kiso.chang@samsung.com>
Thu, 2 Mar 2017 06:09:30 +0000 (15:09 +0900)
Change-Id: I1f0491303398dddca54e97f7cf11017a83d68690
Signed-off-by: Kiseok Chang <kiso.chang@samsung.com>
setting-network/src/setting-network-profile-delete.c

index 8199066ea25bf258126b4a03b752ab74a01bd5b4..4621333c48479d73ab9b77ba2f91925a1b7de9df 100755 (executable)
@@ -98,6 +98,10 @@ static void __profile_delete_list_draw(SettingNetwork *ad)
                if (connection_profile_get_type(profile_h, &profile_type)
                                != CONNECTION_ERROR_NONE) {
                        SETTING_TRACE_ERROR("Fail to get profile type");
+                       G_FREE(apn);
+                       G_FREE(name);
+                       G_FREE(proxy_address);
+                       G_FREE(id);
                        continue;
                }
 
@@ -110,6 +114,9 @@ static void __profile_delete_list_draw(SettingNetwork *ad)
                if (0 == item_data) {
                        SETTING_TRACE_ERROR("calloc failed");
                        G_FREE(apn);
+                       G_FREE(name);
+                       G_FREE(proxy_address);
+                       G_FREE(id);
                        return;
                }
                item_data->keyStr = (char *)g_strdup(name);