]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Verify that another station cannot use same PIN
authorJouni Malinen <j@w1.fi>
Sat, 28 Dec 2013 17:34:29 +0000 (19:34 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 29 Dec 2013 08:00:32 +0000 (10:00 +0200)
Signed-hostap: Jouni Malinen <j@w1.fi>

tests/hwsim/test_ap_wps.py

index fe34eca0380ffbe9cb5ae48527ff1f2ad44bacf6..8c3dac0eee1c37fddc07163addd6fa58ba1d5035 100644 (file)
@@ -175,6 +175,13 @@ def test_ap_wps_conf_pin(dev, apdev):
     bss = dev[1].get_bss(apdev[0]['bssid'])
     if "[WPS-AUTH]" in bss['flags']:
         raise Exception("WPS-AUTH flag not cleared")
+    logger.info("Try to connect from another station using the same PIN")
+    dev[1].request("WPS_PIN any " + pin)
+    ev = dev[1].wait_event(["WPS-M2D","CTRL-EVENT-CONNECTED"], timeout=30)
+    if ev is None:
+        raise Exception("Operation timed out")
+    if "WPS-M2D" not in ev:
+        raise Exception("Unexpected WPS operation started")
 
 def test_ap_wps_reg_connect(dev, apdev):
     """WPS registrar using AP PIN to connect"""