Skip to content

nm-supplicant-interface: fix removal of OWE flag from non-transition mode BSSIDs

David Bauer requested to merge blocktrron/NetworkManager:tm-fix into master

Commit 37e7fa38 ("nm-supplicant-interface: enable OWE security when transition mode is available") adds the OWE security flag in case a valid OWE transtition mode IE is present on the beacon.

It also removes the OWE security flag in case the Iinformation elements of a beacon are updated and a OWE transition mode IE can't be found.

When a pure OWE AP updates it's Information Elements (e.g. BSS Load Element), the OWE security flag is falsely removed.

Introduce a new NM_802_11_AP_SEC_KEY_MGMT_OWE_TM security flag and use it exclusively for OWE transition mode. Don't use the M_802_11_AP_SEC_KEY_MGMT_OWE security flag on transition-mode APs.

Also introduce a helper macro to determine OWE support whether it being native or by using transition mode.

Signed-off-by: David Bauer mail@david-bauer.net

Merge request reports