tests: Wait for group key handshake before testing Michael MIC failure
Avoid potential race condition in ap_cipher_tkip_countermeasures_ap by sending the first test frame only after the AP has completed processing the 4-way handshake and also wait a bit to allow the group key handshake to be completed. Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
This commit is contained in:
parent
7629ac4def
commit
c26081bf92
1 changed files with 4 additions and 0 deletions
|
@ -102,13 +102,17 @@ def test_ap_cipher_tkip_countermeasures_ap(dev, apdev):
|
|||
dev[0].connect("tkip-countermeasures", psk="12345678",
|
||||
pairwise="TKIP", group="TKIP", scan_freq="2412")
|
||||
|
||||
hapd.wait_sta()
|
||||
time.sleep(1)
|
||||
dev[0].dump_monitor()
|
||||
hapd.note("Michael MIC failure to BSSID")
|
||||
dev[0].cmd_execute(["echo", "-n", apdev[0]['bssid'], ">", testfile],
|
||||
shell=True)
|
||||
ev = dev[0].wait_event(["CTRL-EVENT-DISCONNECTED"], timeout=1)
|
||||
if ev is not None:
|
||||
raise Exception("Unexpected disconnection on first Michael MIC failure")
|
||||
|
||||
hapd.note("Michael MIC failure to broadcast")
|
||||
dev[0].cmd_execute(["echo", "-n", "ff:ff:ff:ff:ff:ff", ">", testfile],
|
||||
shell=True)
|
||||
ev = dev[0].wait_disconnected(timeout=10,
|
||||
|
|
Loading…
Reference in a new issue