summaryrefslogtreecommitdiff
path: root/src/supplicant
diff options
context:
space:
mode:
authorDavid Bauer <mail@david-bauer.net>2020-05-09 03:30:21 +0200
committerBeniamino Galvani <bgalvani@redhat.com>2020-06-09 16:07:04 +0200
commit45ab623c12e5af91eef1a473ab8d03d63c31cb35 (patch)
treed76f3655a4d2462dece24506c9d610b358ebf6d7 /src/supplicant
parentd1e8eb791c21eb0f0a690adbc626e10a7291a918 (diff)
nm-supplicant-interface: fix removal of OWE flag from non-transition mode BSSIDs
Commit 37e7fa38c2ed ("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. Signed-off-by: David Bauer <mail@david-bauer.net>
Diffstat (limited to 'src/supplicant')
-rw-r--r--src/supplicant/nm-supplicant-interface.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/supplicant/nm-supplicant-interface.c b/src/supplicant/nm-supplicant-interface.c
index 1c7b9a4213..136b248afc 100644
--- a/src/supplicant/nm-supplicant-interface.c
+++ b/src/supplicant/nm-supplicant-interface.c
@@ -715,9 +715,9 @@ _bss_info_properties_changed (NMSupplicantInterface *self,
g_variant_unref (v_v);
if (p_owe_transition_mode)
- bss_info->rsn_flags |= NM_802_11_AP_SEC_KEY_MGMT_OWE;
+ bss_info->rsn_flags |= NM_802_11_AP_SEC_KEY_MGMT_OWE_TM;
else
- bss_info->rsn_flags &= ~NM_802_11_AP_SEC_KEY_MGMT_OWE;
+ bss_info->rsn_flags &= ~NM_802_11_AP_SEC_KEY_MGMT_OWE_TM;
bss_info->metered = p_metered;
}