|
|
@@ -1879,7 +1879,7 @@ void bta_dm_sdp_result (tBTA_DM_MSG *p_data)
|
|
|
if (SDP_FindServiceUUIDInRec(p_sdp_rec, &service_uuid)) {
|
|
|
/* send result back to app now, one by one */
|
|
|
bdcpy (result.disc_ble_res.bd_addr, bta_dm_search_cb.peer_bdaddr);
|
|
|
- BCM_STRNCPY_S((char *)result.disc_ble_res.bd_name, sizeof(BD_NAME), bta_dm_get_remname(), (BD_NAME_LEN));
|
|
|
+ BCM_STRNCPY_S((char *)result.disc_ble_res.bd_name, bta_dm_get_remname(), (BD_NAME_LEN));
|
|
|
result.disc_ble_res.bd_name[BD_NAME_LEN] = 0;
|
|
|
result.disc_ble_res.service.len = service_uuid.len;
|
|
|
result.disc_ble_res.service.uu.uuid16 = service_uuid.uu.uuid16;
|
|
|
@@ -2020,8 +2020,7 @@ void bta_dm_sdp_result (tBTA_DM_MSG *p_data)
|
|
|
|
|
|
}
|
|
|
bdcpy (p_msg->disc_result.result.disc_res.bd_addr, bta_dm_search_cb.peer_bdaddr);
|
|
|
- BCM_STRNCPY_S((char *)p_msg->disc_result.result.disc_res.bd_name, sizeof(BD_NAME),
|
|
|
- bta_dm_get_remname(), (BD_NAME_LEN - 1));
|
|
|
+ BCM_STRNCPY_S((char *)p_msg->disc_result.result.disc_res.bd_name, bta_dm_get_remname(), (BD_NAME_LEN - 1));
|
|
|
|
|
|
/* make sure the string is null terminated */
|
|
|
p_msg->disc_result.result.disc_res.bd_name[BD_NAME_LEN - 1] = 0;
|
|
|
@@ -2047,8 +2046,7 @@ void bta_dm_sdp_result (tBTA_DM_MSG *p_data)
|
|
|
p_msg->disc_result.result.disc_res.result = BTA_FAILURE;
|
|
|
p_msg->disc_result.result.disc_res.services = bta_dm_search_cb.services_found;
|
|
|
bdcpy (p_msg->disc_result.result.disc_res.bd_addr, bta_dm_search_cb.peer_bdaddr);
|
|
|
- BCM_STRNCPY_S((char *)p_msg->disc_result.result.disc_res.bd_name, sizeof(BD_NAME),
|
|
|
- bta_dm_get_remname(), (BD_NAME_LEN - 1));
|
|
|
+ BCM_STRNCPY_S((char *)p_msg->disc_result.result.disc_res.bd_name,bta_dm_get_remname(), (BD_NAME_LEN - 1));
|
|
|
|
|
|
/* make sure the string is null terminated */
|
|
|
p_msg->disc_result.result.disc_res.bd_name[BD_NAME_LEN - 1] = 0;
|
|
|
@@ -2432,8 +2430,7 @@ static void bta_dm_find_services ( BD_ADDR bd_addr)
|
|
|
p_msg->hdr.event = BTA_DM_DISCOVERY_RESULT_EVT;
|
|
|
p_msg->disc_result.result.disc_res.services = bta_dm_search_cb.services_found;
|
|
|
bdcpy (p_msg->disc_result.result.disc_res.bd_addr, bta_dm_search_cb.peer_bdaddr);
|
|
|
- BCM_STRNCPY_S((char *)p_msg->disc_result.result.disc_res.bd_name, sizeof(BD_NAME),
|
|
|
- bta_dm_get_remname(), (BD_NAME_LEN - 1));
|
|
|
+ BCM_STRNCPY_S((char *)p_msg->disc_result.result.disc_res.bd_name,bta_dm_get_remname(), (BD_NAME_LEN - 1));
|
|
|
|
|
|
/* make sure the string is terminated */
|
|
|
p_msg->disc_result.result.disc_res.bd_name[BD_NAME_LEN - 1] = 0;
|
|
|
@@ -2618,8 +2615,7 @@ static void bta_dm_discover_device(BD_ADDR remote_bd_addr)
|
|
|
p_msg->disc_result.result.disc_res.result = BTA_SUCCESS;
|
|
|
p_msg->disc_result.result.disc_res.services = bta_dm_search_cb.services_found;
|
|
|
bdcpy (p_msg->disc_result.result.disc_res.bd_addr, bta_dm_search_cb.peer_bdaddr);
|
|
|
- BCM_STRNCPY_S((char *)p_msg->disc_result.result.disc_res.bd_name, sizeof(BD_NAME),
|
|
|
- (char *)bta_dm_search_cb.peer_name, (BD_NAME_LEN - 1));
|
|
|
+ BCM_STRNCPY_S((char *)p_msg->disc_result.result.disc_res.bd_name,(char *)bta_dm_search_cb.peer_name, (BD_NAME_LEN - 1));
|
|
|
|
|
|
/* make sure the string is terminated */
|
|
|
p_msg->disc_result.result.disc_res.bd_name[BD_NAME_LEN - 1] = 0;
|
|
|
@@ -2763,7 +2759,7 @@ static void bta_dm_service_search_remname_cback (BD_ADDR bd_addr, DEV_CLASS dc,
|
|
|
rem_name.length = (BD_NAME_LEN - 1);
|
|
|
rem_name.remote_bd_name[(BD_NAME_LEN - 1)] = 0;
|
|
|
}
|
|
|
- BCM_STRNCPY_S((char *)rem_name.remote_bd_name, sizeof(BD_NAME), (char *)bd_name, (BD_NAME_LEN - 1));
|
|
|
+ BCM_STRNCPY_S((char *)rem_name.remote_bd_name, (char *)bd_name, (BD_NAME_LEN - 1));
|
|
|
rem_name.status = BTM_SUCCESS;
|
|
|
|
|
|
bta_dm_remname_cback(&rem_name);
|
|
|
@@ -2805,7 +2801,7 @@ static void bta_dm_remname_cback (tBTM_REMOTE_DEV_NAME *p_remote_name)
|
|
|
p_remote_name->remote_bd_name);
|
|
|
/* remote name discovery is done but it could be failed */
|
|
|
bta_dm_search_cb.name_discover_done = TRUE;
|
|
|
- BCM_STRNCPY_S((char *)bta_dm_search_cb.peer_name, sizeof(BD_NAME), (char *)p_remote_name->remote_bd_name, (BD_NAME_LEN));
|
|
|
+ BCM_STRNCPY_S((char *)bta_dm_search_cb.peer_name, (char *)p_remote_name->remote_bd_name, (BD_NAME_LEN));
|
|
|
bta_dm_search_cb.peer_name[BD_NAME_LEN] = 0;
|
|
|
|
|
|
BTM_SecDeleteRmtNameNotifyCallback(&bta_dm_service_search_remname_cback);
|
|
|
@@ -2818,7 +2814,7 @@ static void bta_dm_remname_cback (tBTM_REMOTE_DEV_NAME *p_remote_name)
|
|
|
|
|
|
if ((p_msg = (tBTA_DM_REM_NAME *) osi_malloc(sizeof(tBTA_DM_REM_NAME))) != NULL) {
|
|
|
bdcpy (p_msg->result.disc_res.bd_addr, bta_dm_search_cb.peer_bdaddr);
|
|
|
- BCM_STRNCPY_S((char *)p_msg->result.disc_res.bd_name, sizeof(BD_NAME), (char *)p_remote_name->remote_bd_name, (BD_NAME_LEN));
|
|
|
+ BCM_STRNCPY_S((char *)p_msg->result.disc_res.bd_name, (char *)p_remote_name->remote_bd_name, (BD_NAME_LEN));
|
|
|
|
|
|
/* make sure the string is null terminated */
|
|
|
p_msg->result.disc_res.bd_name[BD_NAME_LEN] = 0;
|
|
|
@@ -2849,7 +2845,7 @@ static UINT8 bta_dm_authorize_cback (BD_ADDR bd_addr, DEV_CLASS dev_class, BD_NA
|
|
|
bdcpy(sec_event.authorize.bd_addr, bd_addr);
|
|
|
memcpy(sec_event.authorize.dev_class, dev_class, DEV_CLASS_LEN);
|
|
|
|
|
|
- BCM_STRNCPY_S((char *)sec_event.authorize.bd_name, sizeof(BD_NAME), (char *)bd_name, (BD_NAME_LEN - 1));
|
|
|
+ BCM_STRNCPY_S((char *)sec_event.authorize.bd_name, (char *)bd_name, (BD_NAME_LEN - 1));
|
|
|
|
|
|
/* make sure the string is null terminated */
|
|
|
sec_event.authorize.bd_name[BD_NAME_LEN - 1] = 0;
|
|
|
@@ -2963,7 +2959,7 @@ static UINT8 bta_dm_pin_cback (BD_ADDR bd_addr, DEV_CLASS dev_class, BD_NAME bd_
|
|
|
|
|
|
bdcpy(sec_event.pin_req.bd_addr, bd_addr);
|
|
|
BTA_COPY_DEVICE_CLASS(sec_event.pin_req.dev_class, dev_class);
|
|
|
- BCM_STRNCPY_S((char *)sec_event.pin_req.bd_name, sizeof(BD_NAME), (char *)bd_name, (BD_NAME_LEN - 1));
|
|
|
+ BCM_STRNCPY_S((char *)sec_event.pin_req.bd_name, (char *)bd_name, (BD_NAME_LEN - 1));
|
|
|
sec_event.pin_req.bd_name[BD_NAME_LEN - 1] = 0;
|
|
|
sec_event.pin_req.min_16_digit = min_16_digit;
|
|
|
|
|
|
@@ -3134,8 +3130,7 @@ static UINT8 bta_dm_sp_cback (tBTM_SP_EVT event, tBTM_SP_EVT_DATA *p_data)
|
|
|
copy these values into key_notif from cfm_req */
|
|
|
bdcpy(sec_event.key_notif.bd_addr, p_data->cfm_req.bd_addr);
|
|
|
BTA_COPY_DEVICE_CLASS(sec_event.key_notif.dev_class, p_data->cfm_req.dev_class);
|
|
|
- BCM_STRNCPY_S((char *)sec_event.key_notif.bd_name, sizeof(BD_NAME),
|
|
|
- (char *)p_data->cfm_req.bd_name, (BD_NAME_LEN - 1));
|
|
|
+ BCM_STRNCPY_S((char *)sec_event.key_notif.bd_name, (char *)p_data->cfm_req.bd_name, (BD_NAME_LEN - 1));
|
|
|
sec_event.key_notif.bd_name[BD_NAME_LEN - 1] = 0;
|
|
|
}
|
|
|
}
|
|
|
@@ -3156,8 +3151,7 @@ static UINT8 bta_dm_sp_cback (tBTM_SP_EVT event, tBTM_SP_EVT_DATA *p_data)
|
|
|
} else {
|
|
|
bdcpy(sec_event.key_notif.bd_addr, p_data->key_notif.bd_addr);
|
|
|
BTA_COPY_DEVICE_CLASS(sec_event.key_notif.dev_class, p_data->key_notif.dev_class);
|
|
|
- BCM_STRNCPY_S((char *)sec_event.key_notif.bd_name, sizeof(BD_NAME),
|
|
|
- (char *)p_data->key_notif.bd_name, (BD_NAME_LEN - 1));
|
|
|
+ BCM_STRNCPY_S((char *)sec_event.key_notif.bd_name, (char *)p_data->key_notif.bd_name, (BD_NAME_LEN - 1));
|
|
|
sec_event.key_notif.bd_name[BD_NAME_LEN - 1] = 0;
|
|
|
}
|
|
|
}
|
|
|
@@ -3178,8 +3172,7 @@ static UINT8 bta_dm_sp_cback (tBTM_SP_EVT event, tBTM_SP_EVT_DATA *p_data)
|
|
|
} else {
|
|
|
bdcpy(sec_event.key_notif.bd_addr, p_data->key_notif.bd_addr);
|
|
|
BTA_COPY_DEVICE_CLASS(sec_event.key_notif.dev_class, p_data->key_notif.dev_class);
|
|
|
- BCM_STRNCPY_S((char *)sec_event.key_notif.bd_name, sizeof(BD_NAME),
|
|
|
- (char *)p_data->key_notif.bd_name, (BD_NAME_LEN - 1));
|
|
|
+ BCM_STRNCPY_S((char *)sec_event.key_notif.bd_name,(char *)p_data->key_notif.bd_name, (BD_NAME_LEN - 1));
|
|
|
sec_event.key_notif.bd_name[BD_NAME_LEN - 1] = 0;
|
|
|
}
|
|
|
}
|
|
|
@@ -3208,7 +3201,7 @@ static UINT8 bta_dm_sp_cback (tBTM_SP_EVT event, tBTM_SP_EVT_DATA *p_data)
|
|
|
|
|
|
bdcpy(sec_event.rmt_oob.bd_addr, p_data->rmt_oob.bd_addr);
|
|
|
BTA_COPY_DEVICE_CLASS(sec_event.rmt_oob.dev_class, p_data->rmt_oob.dev_class);
|
|
|
- BCM_STRNCPY_S((char *)sec_event.rmt_oob.bd_name, sizeof(BD_NAME), (char *)p_data->rmt_oob.bd_name, (BD_NAME_LEN - 1));
|
|
|
+ BCM_STRNCPY_S((char *)sec_event.rmt_oob.bd_name, (char *)p_data->rmt_oob.bd_name, (BD_NAME_LEN - 1));
|
|
|
sec_event.rmt_oob.bd_name[BD_NAME_LEN - 1] = 0;
|
|
|
|
|
|
bta_dm_cb.p_sec_cback(BTA_DM_SP_RMT_OOB_EVT, &sec_event);
|
|
|
@@ -4616,8 +4609,7 @@ static UINT8 bta_dm_ble_smp_cback (tBTM_LE_EVT event, BD_ADDR bda, tBTM_LE_EVT_D
|
|
|
bdcpy(sec_event.ble_req.bd_addr, bda);
|
|
|
p_name = BTM_SecReadDevName(bda);
|
|
|
if (p_name != NULL) {
|
|
|
- BCM_STRNCPY_S((char *)sec_event.ble_req.bd_name,
|
|
|
- sizeof(BD_NAME), p_name, (BD_NAME_LEN));
|
|
|
+ BCM_STRNCPY_S((char *)sec_event.ble_req.bd_name,p_name, (BD_NAME_LEN));
|
|
|
} else {
|
|
|
sec_event.ble_req.bd_name[0] = 0;
|
|
|
}
|
|
|
@@ -4629,8 +4621,7 @@ static UINT8 bta_dm_ble_smp_cback (tBTM_LE_EVT event, BD_ADDR bda, tBTM_LE_EVT_D
|
|
|
bdcpy(sec_event.key_notif.bd_addr, bda);
|
|
|
p_name = BTM_SecReadDevName(bda);
|
|
|
if (p_name != NULL) {
|
|
|
- BCM_STRNCPY_S((char *)sec_event.key_notif.bd_name,
|
|
|
- sizeof(BD_NAME), p_name, (BD_NAME_LEN));
|
|
|
+ BCM_STRNCPY_S((char *)sec_event.key_notif.bd_name, p_name, (BD_NAME_LEN));
|
|
|
} else {
|
|
|
sec_event.key_notif.bd_name[0] = 0;
|
|
|
}
|
|
|
@@ -4651,7 +4642,7 @@ static UINT8 bta_dm_ble_smp_cback (tBTM_LE_EVT event, BD_ADDR bda, tBTM_LE_EVT_D
|
|
|
|
|
|
case BTM_LE_NC_REQ_EVT:
|
|
|
bdcpy(sec_event.key_notif.bd_addr, bda);
|
|
|
- BCM_STRNCPY_S((char *)sec_event.key_notif.bd_name, sizeof(BD_NAME), bta_dm_get_remname(), (BD_NAME_LEN));
|
|
|
+ BCM_STRNCPY_S((char *)sec_event.key_notif.bd_name,bta_dm_get_remname(), (BD_NAME_LEN));
|
|
|
sec_event.ble_req.bd_name[BD_NAME_LEN] = 0;
|
|
|
sec_event.key_notif.passkey = p_data->key_notif;
|
|
|
bta_dm_cb.p_sec_cback(BTA_DM_BLE_NC_REQ_EVT, &sec_event);
|
|
|
@@ -4671,8 +4662,7 @@ static UINT8 bta_dm_ble_smp_cback (tBTM_LE_EVT event, BD_ADDR bda, tBTM_LE_EVT_D
|
|
|
#endif
|
|
|
p_name = BTM_SecReadDevName(bda);
|
|
|
if (p_name != NULL) {
|
|
|
- BCM_STRNCPY_S((char *)sec_event.auth_cmpl.bd_name,
|
|
|
- sizeof(BD_NAME), p_name, (BD_NAME_LEN));
|
|
|
+ BCM_STRNCPY_S((char *)sec_event.auth_cmpl.bd_name, p_name, (BD_NAME_LEN));
|
|
|
} else {
|
|
|
sec_event.auth_cmpl.bd_name[0] = 0;
|
|
|
}
|
|
|
@@ -5962,7 +5952,7 @@ static void bta_dm_gatt_disc_result(tBTA_GATT_ID service_id)
|
|
|
|
|
|
/* send result back to app now, one by one */
|
|
|
bdcpy (result.disc_ble_res.bd_addr, bta_dm_search_cb.peer_bdaddr);
|
|
|
- BCM_STRNCPY_S((char *)result.disc_ble_res.bd_name, sizeof(BD_NAME), bta_dm_get_remname(), (BD_NAME_LEN - 1));
|
|
|
+ BCM_STRNCPY_S((char *)result.disc_ble_res.bd_name, bta_dm_get_remname(), (BD_NAME_LEN - 1));
|
|
|
result.disc_ble_res.bd_name[BD_NAME_LEN] = 0;
|
|
|
memcpy(&result.disc_ble_res.service, &service_id.uuid, sizeof(tBT_UUID));
|
|
|
|
|
|
@@ -6005,8 +5995,7 @@ static void bta_dm_gatt_disc_complete(UINT16 conn_id, tBTA_GATT_STATUS status)
|
|
|
p_msg->disc_result.result.disc_res.num_uuids = 0;
|
|
|
p_msg->disc_result.result.disc_res.p_uuid_list = NULL;
|
|
|
bdcpy (p_msg->disc_result.result.disc_res.bd_addr, bta_dm_search_cb.peer_bdaddr);
|
|
|
- BCM_STRNCPY_S((char *)p_msg->disc_result.result.disc_res.bd_name, sizeof(BD_NAME),
|
|
|
- bta_dm_get_remname(), (BD_NAME_LEN - 1));
|
|
|
+ BCM_STRNCPY_S((char *)p_msg->disc_result.result.disc_res.bd_name,bta_dm_get_remname(), (BD_NAME_LEN - 1));
|
|
|
|
|
|
/* make sure the string is terminated */
|
|
|
p_msg->disc_result.result.disc_res.bd_name[BD_NAME_LEN - 1] = 0;
|