]> git.baikalelectronics.ru Git - kernel.git/commit
mac80211: Handle special status codes in SAE commit
authorJouni Malinen <jouni@codeaurora.org>
Fri, 31 Jul 2020 18:38:30 +0000 (21:38 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 3 Aug 2020 08:54:54 +0000 (10:54 +0200)
commit4e56cde15f7d68cf86ff8efff8504497de152475
tree54d8073cb01cb8a08d499094021896cf113b9e58
parentbd0b33b24897ba9ddad221e8ac5b6f0e38a2e004
mac80211: Handle special status codes in SAE commit

SAE authentication has been extended with H2E (IEEE 802.11 REVmd) and PK
(WFA) options. Those extensions use special status code values in the
SAE commit messages (Authentication frame with transaction sequence
number 1) to identify which extension is in use. mac80211 was
interpreting those new values as the AP denying authentication and that
resulted in failure to complete SAE authentication in some cases.

Fix this by adding exceptions for the new status code values 126 and
127.

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
Link: https://lore.kernel.org/r/20200731183830.18735-1-jouni@codeaurora.org
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
include/linux/ieee80211.h
net/mac80211/mlme.c