aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/common/defs.h1
-rw-r--r--src/drivers/driver_nl80211.c2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/common/defs.h b/src/common/defs.h
index 4f2b640..03948ec 100644
--- a/src/common/defs.h
+++ b/src/common/defs.h
@@ -163,6 +163,7 @@ static inline int wpa_key_mgmt_cckm(int akm)
#define WPA_AUTH_ALG_FT BIT(3)
#define WPA_AUTH_ALG_SAE BIT(4)
#define WPA_AUTH_ALG_FILS BIT(5)
+#define WPA_AUTH_ALG_FILS_SK_PFS BIT(6)
enum wpa_alg {
diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c
index 5d78113..bceeba2 100644
--- a/src/drivers/driver_nl80211.c
+++ b/src/drivers/driver_nl80211.c
@@ -3219,6 +3219,8 @@ retry:
type = NL80211_AUTHTYPE_SAE;
else if (params->auth_alg & WPA_AUTH_ALG_FILS)
type = NL80211_AUTHTYPE_FILS_SK;
+ else if (params->auth_alg & WPA_AUTH_ALG_FILS_SK_PFS)
+ type = NL80211_AUTHTYPE_FILS_SK_PFS;
else
goto fail;
wpa_printf(MSG_DEBUG, " * Auth Type %d", type);