]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: hostapd PMKSA_ADD failures
authorJouni Malinen <j@w1.fi>
Sun, 7 Mar 2021 10:34:32 +0000 (12:34 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 7 Mar 2021 10:34:32 +0000 (12:34 +0200)
Signed-off-by: Jouni Malinen <j@w1.fi>
tests/hwsim/test_hapd_ctrl.py

index 5c31dc3fb92fa14b9114fdf2899908046b7b78f7..d1b8abfbbd6a4b36ddb33315ad6069b7f4056db8 100644 (file)
@@ -1038,3 +1038,22 @@ def test_hapd_ctrl_get_capability(dev, apdev):
         raise Exception("Invalid GET_CAPABILITY accepted")
     res = hapd.request("GET_CAPABILITY dpp")
     logger.info("DPP capability: " + res)
+
+def test_hapd_ctrl_pmksa_add_failures(dev, apdev):
+    """hostapd PMKSA_ADD failures"""
+    ssid = "hapd-ctrl"
+    params = {"ssid": ssid}
+    hapd = hostapd.add_ap(apdev[0], params)
+    tests = ["q",
+             "22:22:22:22:22:22",
+             "22:22:22:22:22:22 q",
+             "22:22:22:22:22:22 " + 16*'00',
+             "22:22:22:22:22:22 " + 16*"00" + " " + 10*"00",
+             "22:22:22:22:22:22 " + 16*"00" + " q",
+             "22:22:22:22:22:22 " + 16*"00" + " " + 200*"00",
+             "22:22:22:22:22:22 " + 16*"00" + " " + 32*"00" + " 12345",
+             "22:22:22:22:22:22 " + 16*"00" + " " + 32*"00" + " 12345 1",
+             ""]
+    for t in tests:
+        if "FAIL" not in hapd.request("PMKSA_ADD " + t):
+            raise Exception("Invalid PMKSA_ADD accepted: " + t)