From: Ilan Peer Date: Mon, 15 Mar 2021 12:57:06 +0000 (+0200) Subject: AP: Enable anti clogging handling code in PASN builds without SAE X-Git-Tag: hostap_2_10~388 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=166e357e63c1c6b8a03d934c6e71a5576096c655;p=thirdparty%2Fhostap.git AP: Enable anti clogging handling code in PASN builds without SAE The anti-clogging code was under CONFIG_SAE. Change this so it can be used both with CONFIG_SAE and CONFIG_PASN. Signed-off-by: Ilan Peer --- diff --git a/src/ap/ieee802_11.c b/src/ap/ieee802_11.c index 96951fc45..7c3e4c8bd 100644 --- a/src/ap/ieee802_11.c +++ b/src/ap/ieee802_11.c @@ -687,6 +687,10 @@ static int auth_sae_send_confirm(struct hostapd_data *hapd, return reply_res; } +#endif /* CONFIG_SAE */ + + +#if defined(CONFIG_SAE) || defined(CONFIG_PASN) static int use_anti_clogging(struct hostapd_data *hapd) { @@ -697,22 +701,26 @@ static int use_anti_clogging(struct hostapd_data *hapd) return 1; for (sta = hapd->sta_list; sta; sta = sta->next) { +#ifdef CONFIG_SAE if (!sta->sae) continue; if (sta->sae->state != SAE_COMMITTED && sta->sae->state != SAE_CONFIRMED) continue; open++; +#endif /* CONFIG_SAE */ if (open >= hapd->conf->anti_clogging_threshold) return 1; } +#ifdef CONFIG_SAE /* In addition to already existing open SAE sessions, check whether * there are enough pending commit messages in the processing queue to * potentially result in too many open sessions. */ if (open + dl_list_len(&hapd->sae_commit_queue) >= hapd->conf->anti_clogging_threshold) return 1; +#endif /* CONFIG_SAE */ return 0; } @@ -834,6 +842,10 @@ static struct wpabuf * auth_build_token_req(struct hostapd_data *hapd, return buf; } +#endif /* defined(CONFIG_SAE) || defined(CONFIG_PASN) */ + + +#ifdef CONFIG_SAE static int sae_check_big_sync(struct hostapd_data *hapd, struct sta_info *sta) {