mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-02 12:14:32 +02:00
wpa_supplicant: Add BTM security checks
This commit is contained in:
@@ -72,7 +72,7 @@ static int wpa2_start_eapol_internal(void);
|
|||||||
int wpa2_post(uint32_t sig, uint32_t par);
|
int wpa2_post(uint32_t sig, uint32_t par);
|
||||||
|
|
||||||
#ifdef USE_WPA2_TASK
|
#ifdef USE_WPA2_TASK
|
||||||
static void *s_wpa2_task_hdl = NULL;
|
static TaskHandle_t s_wpa2_task_hdl = NULL;
|
||||||
static void *s_wpa2_queue = NULL;
|
static void *s_wpa2_queue = NULL;
|
||||||
static wpa2_state_t s_wpa2_state = WPA2_STATE_DISABLED;
|
static wpa2_state_t s_wpa2_state = WPA2_STATE_DISABLED;
|
||||||
static void *s_wpa2_api_lock = NULL;
|
static void *s_wpa2_api_lock = NULL;
|
||||||
@@ -803,7 +803,12 @@ static int eap_peer_sm_init(void)
|
|||||||
gEapSm = sm;
|
gEapSm = sm;
|
||||||
#ifdef USE_WPA2_TASK
|
#ifdef USE_WPA2_TASK
|
||||||
s_wpa2_queue = xQueueCreate(SIG_WPA2_MAX, sizeof( void * ) );
|
s_wpa2_queue = xQueueCreate(SIG_WPA2_MAX, sizeof( void * ) );
|
||||||
xTaskCreate(wpa2_task, "wpa2T", WPA2_TASK_STACK_SIZE, NULL, 2, s_wpa2_task_hdl);
|
ret = xTaskCreate(wpa2_task, "wpa2T", WPA2_TASK_STACK_SIZE, NULL, 2, &s_wpa2_task_hdl);
|
||||||
|
if (ret != pdPASS) {
|
||||||
|
wpa_printf(MSG_ERROR, "wps enable: failed to create task");
|
||||||
|
ret = ESP_FAIL;
|
||||||
|
goto _err;
|
||||||
|
}
|
||||||
s_wifi_wpa2_sync_sem = xSemaphoreCreateCounting(1, 0);
|
s_wifi_wpa2_sync_sem = xSemaphoreCreateCounting(1, 0);
|
||||||
if (!s_wifi_wpa2_sync_sem) {
|
if (!s_wifi_wpa2_sync_sem) {
|
||||||
vQueueDelete(s_wpa2_queue);
|
vQueueDelete(s_wpa2_queue);
|
||||||
|
Reference in New Issue
Block a user