]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Extend MLD SAE test to cover failed authentication
authorIlan Peer <ilan.peer@intel.com>
Thu, 21 Dec 2023 11:38:07 +0000 (13:38 +0200)
committerJouni Malinen <j@w1.fi>
Fri, 22 Dec 2023 14:51:48 +0000 (16:51 +0200)
Signed-off-by: Ilan Peer <ilan.peer@intel.com>
tests/hwsim/test_eht.py

index 00207a74f725a75d4d4c8515a2f104c78c9f3537..e46f92d35fad717efdbb8dcbbffd289d811a2f71 100644 (file)
@@ -448,12 +448,22 @@ def run_eht_mld_sae_two_links(dev, apdev, beacon_prot="1"):
         hapd1 = eht_mld_enable_ap(hapd_iface, params)
 
         wpas.set("sae_pwe", "1")
+
+        # The first authentication attempt tries to use group 20 and the
+        # authentication is expected to fail. The next authentication should
+        # use group 19 and succeed.
+        wpas.set("sae_groups", "20 19")
+
         wpas.connect(ssid, sae_password=passphrase, scan_freq="2412 2437",
                      key_mgmt="SAE", ieee80211w="2", beacon_prot="1")
 
         eht_verify_status(wpas, hapd0, 2412, 20, is_ht=True, mld=True,
                           valid_links=3, active_links=3)
         eht_verify_wifi_version(wpas)
+
+        if wpas.get_status_field('sae_group') != '19':
+            raise Exception("Expected SAE group not used")
+
         traffic_test(wpas, hapd0)
         traffic_test(wpas, hapd1)