Fix memory leak 93/195993/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Thu, 20 Dec 2018 10:57:47 +0000 (19:57 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Thu, 20 Dec 2018 10:57:47 +0000 (19:57 +0900)
Change-Id: I9d70a1d130e0ef0d526bce3ffb08944b183e2310
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
manager/autofill_manager.c
service_lib/autofill_service.c

index 10064c9..a047ba1 100644 (file)
@@ -256,6 +256,7 @@ EXPORT_API int autofill_manager_foreach_autofill_service(autofill_manager_h amh,
     ret = rpc_port_proxy_AutofillManagerPort_invoke_get_autofill_service_list(amh->rpc_h, &app_id_list);
     if (ret == false) {
         LOGW("[ERROR] Failed to send rpc port. err = %d", ret);
+        rpc_port_list_string_destroy(app_id_list);
         return AUTOFILL_ERROR_OPERATION_FAILED;
     }
     rpc_port_list_string_foreach_list_strings(app_id_list, callback, user_data);
index 14bbc28..72bd9b6 100644 (file)
@@ -152,6 +152,8 @@ bool __save_item_cb(rpc_port_autofill_svc_save_item_h items, void *user_data)
 
     autofill_save_view_info_add_item(vi, ai);
 
+    autofill_save_item_destroy(ai);
+
     return true;
 }