Fix Coverity Issue 94/308594/1
authorAnuj Kumar Singh <anujk.singh@samsung.com>
Mon, 19 Jun 2023 10:39:21 +0000 (16:09 +0530)
committerWootak Jung <wootak.jung@samsung.com>
Thu, 28 Mar 2024 02:33:32 +0000 (11:33 +0900)
This patch fix the below coverity issue:
CID-1681323

Change-Id: I280653b636d73dacbd8d20fc0294da603668aa34
Signed-off-by: Anuj Kumar Singh <anujk.singh@samsung.com>
bt-api/bt-l2cap-le-client.c

index 1626df5..639d0cb 100644 (file)
@@ -285,9 +285,11 @@ static void __async_req_cb_with_unix_fd_list(GDBusProxy *proxy,
                conn_info = g_malloc0(sizeof(bluetooth_l2cap_le_connection_t));
                memset(conn_info, 0x00, sizeof(bluetooth_l2cap_le_connection_t));
 
-               conn_info->psm = l2cap_user_info->psm;
-               memcpy(&conn_info->device_addr, &l2cap_user_info->device_addr,
-                       sizeof(bluetooth_device_address_t));
+               if (l2cap_user_info) {
+                       conn_info->psm = l2cap_user_info->psm;
+                       memcpy(&conn_info->device_addr, &l2cap_user_info->device_addr,
+                               sizeof(bluetooth_device_address_t));
+               }
 
                bt_event.param_data = (void *)conn_info;
                goto failed;