Fix issue detected by static analysis tool 47/276147/2
authorJihoon Kim <jihoon48.kim@samsung.com>
Fri, 10 Jun 2022 06:03:11 +0000 (15:03 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Thu, 16 Jun 2022 10:19:25 +0000 (19:19 +0900)
Branch past initialization (PW.BRANCH_PAST_INITIALIZATION)
1. branch_past_initialization: transfer of control bypasses initialization of:
 name_at_decl_position: variable "svi" (declared at line 271)

Change-Id: I1b2046614220bc5f2b7e0138b7bdfad6083cf130
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/autofill-daemon.c

index d57c6c0..e8b6d09 100644 (file)
@@ -244,6 +244,9 @@ static int __auth_info_request_cb(rpc_port_stub_AutofillAppPort_context_h contex
 {
     char *sender = NULL;
     char *view_id = NULL;
+    rpc_port_proxy_autofill_svc_view_info_h svi = NULL;
+    rpc_port_stub_list_autofill_item_h items = NULL;
+    rpc_port_proxy_list_autofill_svc_item_h svc_items = NULL;
 
     if (!g_autofill_service_connected) {
         LOGW("Not connected to autofill service");
@@ -258,17 +261,14 @@ static int __auth_info_request_cb(rpc_port_stub_AutofillAppPort_context_h contex
     rpc_port_stub_autofill_view_info_get_view_id(vi, &view_id);
     LOGI("app id : %s, view id : %s", sender, view_id);
 
-    rpc_port_stub_list_autofill_item_h items = NULL;
     rpc_port_stub_autofill_view_info_get_items(vi, &items);
 
-    rpc_port_proxy_list_autofill_svc_item_h svc_items = NULL;
     if (rpc_port_proxy_list_autofill_svc_item_create(&svc_items) != RPC_PORT_ERROR_NONE)
         goto end;
 
     rpc_port_stub_list_autofill_item_foreach(items, __view_info_item_cb, svc_items);
 
     /* create view info */
-    rpc_port_proxy_autofill_svc_view_info_h svi = NULL;
     if (rpc_port_proxy_autofill_svc_view_info_create(&svi) != 0) {
         goto end;
     }