]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Maximum number of cred roaming_consortiums
authorJouni Malinen <j@w1.fi>
Sun, 14 Oct 2018 17:48:32 +0000 (20:48 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 14 Oct 2018 17:48:32 +0000 (20:48 +0300)
Signed-off-by: Jouni Malinen <j@w1.fi>
tests/hwsim/test_ap_hs20.py

index 8a4eccdb4f378b20d61f501e899868a0fa131471..600de65a4e1fbd028c31527ea1eeaf3bb8b67a6a 100644 (file)
@@ -1041,6 +1041,17 @@ def test_ap_hs20_roaming_consortiums_match(dev, apdev):
             raise Exception("Timeout on already-connected event")
         dev[0].remove_cred(id)
 
+def test_ap_hs20_max_roaming_consortiums(dev, apdev):
+    """Maximum number of cred roaming_consortiums"""
+    id = dev[0].add_cred()
+    consortium = (36*",ffffff")[1:]
+    if "OK" not in dev[0].request('SET_CRED %d roaming_consortiums "%s"' % (id, consortium)):
+        raise Exception("Maximum number of consortium OIs rejected")
+    consortium = (37*",ffffff")[1:]
+    if "FAIL" not in dev[0].request('SET_CRED %d roaming_consortiums "%s"' % (id, consortium)):
+        raise Exception("Over maximum number of consortium OIs accepted")
+    dev[0].remove_cred(id)
+
 def test_ap_hs20_roaming_consortium_invalid(dev, apdev):
     """Hotspot 2.0 connection and invalid roaming consortium ANQP-element"""
     bssid = apdev[0]['bssid']