Merge branch 'bugfix/free_sae_commit_queue_v5.5' into 'release/v5.5'
fix(esp_wifi): Fix memory leak for sae commit queue (v5.5) See merge request espressif/esp-idf!45667
This commit is contained in:
@@ -211,6 +211,7 @@ void *hostap_init(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_SAE
|
#ifdef CONFIG_SAE
|
||||||
|
dl_list_init(&hapd->sae_commit_queue);
|
||||||
auth_conf->sae_require_mfp = 1;
|
auth_conf->sae_require_mfp = 1;
|
||||||
#endif /* CONFIG_SAE */
|
#endif /* CONFIG_SAE */
|
||||||
|
|
||||||
@@ -263,7 +264,7 @@ void hostapd_cleanup(struct hostapd_data *hapd)
|
|||||||
|
|
||||||
struct hostapd_sae_commit_queue *q, *tmp;
|
struct hostapd_sae_commit_queue *q, *tmp;
|
||||||
|
|
||||||
if (dl_list_empty(&hapd->sae_commit_queue)) {
|
if (!dl_list_empty(&hapd->sae_commit_queue)) {
|
||||||
dl_list_for_each_safe(q, tmp, &hapd->sae_commit_queue,
|
dl_list_for_each_safe(q, tmp, &hapd->sae_commit_queue,
|
||||||
struct hostapd_sae_commit_queue, list) {
|
struct hostapd_sae_commit_queue, list) {
|
||||||
dl_list_del(&q->list);
|
dl_list_del(&q->list);
|
||||||
|
|||||||
@@ -653,8 +653,6 @@ int wpa3_hostap_auth_init(void *data)
|
|||||||
return ESP_FAIL;
|
return ESP_FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct hostapd_data *hapd = (struct hostapd_data *)data;
|
|
||||||
dl_list_init(&hapd->sae_commit_queue);
|
|
||||||
return ESP_OK;
|
return ESP_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user