mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
bt: removed esp_bt_get_mac()
There was no need for this function as there is already a way present to fetch own mac address. Own mac addr can be fetched by calling controller_get_interface().
This commit is contained in:
parent
857b34cfd8
commit
c98b72326e
@ -367,8 +367,6 @@ SOC_RESERVE_MEMORY_REGION(SOC_MEM_BT_DATA_START, SOC_MEM_BT_DATA_END,
|
||||
|
||||
static DRAM_ATTR struct osi_funcs_t *osi_funcs_p;
|
||||
|
||||
static uint8_t own_bda[6];
|
||||
|
||||
#if CONFIG_SPIRAM_USE_MALLOC
|
||||
static DRAM_ATTR btdm_queue_item_t btdm_queue_table[BTDM_MAX_QUEUE_NUM];
|
||||
static DRAM_ATTR SemaphoreHandle_t btdm_queue_table_mux = NULL;
|
||||
@ -1210,7 +1208,6 @@ esp_err_t esp_bt_controller_init(esp_bt_controller_config_t *cfg)
|
||||
cfg->bt_max_sync_conn = CONFIG_BTDM_CTRL_BR_EDR_MAX_SYNC_CONN_EFF;
|
||||
cfg->magic = ESP_BT_CONTROLLER_CONFIG_MAGIC_VAL;
|
||||
|
||||
read_mac_wrapper(own_bda);
|
||||
if (((cfg->mode & ESP_BT_MODE_BLE) && (cfg->ble_max_conn <= 0 || cfg->ble_max_conn > BTDM_CONTROLLER_BLE_MAX_CONN_LIMIT))
|
||||
|| ((cfg->mode & ESP_BT_MODE_CLASSIC_BT) && (cfg->bt_max_acl_conn <= 0 || cfg->bt_max_acl_conn > BTDM_CONTROLLER_BR_EDR_MAX_ACL_CONN_LIMIT))
|
||||
|| ((cfg->mode & ESP_BT_MODE_CLASSIC_BT) && (cfg->bt_max_sync_conn > BTDM_CONTROLLER_BR_EDR_MAX_SYNC_CONN_LIMIT))) {
|
||||
@ -1499,12 +1496,6 @@ esp_bt_controller_status_t esp_bt_controller_get_status(void)
|
||||
return btdm_controller_status;
|
||||
}
|
||||
|
||||
uint8_t* esp_bt_get_mac(void)
|
||||
{
|
||||
return own_bda;
|
||||
}
|
||||
|
||||
|
||||
/* extra functions */
|
||||
esp_err_t esp_ble_tx_power_set(esp_ble_power_type_t power_type, esp_power_level_t power_level)
|
||||
{
|
||||
|
@ -36,7 +36,6 @@
|
||||
#include "osi/fixed_queue.h"
|
||||
#include "osi/alarm.h"
|
||||
#include "stack/btm_ble_api.h"
|
||||
#include "esp_bt.h"
|
||||
|
||||
#if (BT_USE_TRACES == TRUE && BT_TRACE_VERBOSE == FALSE)
|
||||
/* needed for sprintf() */
|
||||
@ -2635,8 +2634,8 @@ void btm_sec_conn_req (UINT8 *bda, UINT8 *dc)
|
||||
/* Check if peer device's and our BD_ADDR is same or not. It
|
||||
should be different to avoid 'Impersonation in the Pin Pairing
|
||||
Protocol' (CVE-2020-26555) vulnerability. */
|
||||
if (memcmp(bda, esp_bt_get_mac(), sizeof (BD_ADDR)) == 0) {
|
||||
BTM_TRACE_ERROR ("Security Manager: connect request from device with same BD_ADDR\n");
|
||||
if (memcmp((uint8_t *)bda, (uint8_t *)&controller_get_interface()->get_address()->address, sizeof (BD_ADDR)) == 0) {
|
||||
BTM_TRACE_ERROR ("Security Manager: connect request from device with same BD_ADDR");
|
||||
btsnd_hcic_reject_conn (bda, HCI_ERR_HOST_REJECT_DEVICE);
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user