]> 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)
commitd77f010c120a0b9b35465fd86ba1214bf9f4f916
tree54d8073cb01cb8a08d499094021896cf113b9e58
parentdab991407a007fab64db504713d0a08bae8b579e
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