tests: Fix eap_proto_sake_server with Session ID = 255
Need to wrap back to 0 when changing value 255 to avoid generating a too large value to fit an octet field. This was resulting in errors due to a python exception (likely for about every 256th run). Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
73f65cc6c4
commit
3cefdf0d4a
1 changed files with 1 additions and 1 deletions
|
@ -983,7 +983,7 @@ def test_eap_proto_sake_server(dev, apdev):
|
||||||
# Unknown session
|
# Unknown session
|
||||||
# --> EAP-SAKE: Session ID mismatch
|
# --> EAP-SAKE: Session ID mismatch
|
||||||
sess, = struct.unpack('B', binascii.unhexlify(resp[20:22]))
|
sess, = struct.unpack('B', binascii.unhexlify(resp[20:22]))
|
||||||
sess = binascii.hexlify(struct.pack('B', sess + 1)).decode()
|
sess = binascii.hexlify(struct.pack('B', (sess + 1) % 256)).decode()
|
||||||
msg = resp[0:4] + "0008" + resp[8:12] + "0008" + "3002" + sess + "00"
|
msg = resp[0:4] + "0008" + resp[8:12] + "0008" + "3002" + sess + "00"
|
||||||
tx_msg(dev[0], hapd, msg)
|
tx_msg(dev[0], hapd, msg)
|
||||||
# Unknown subtype
|
# Unknown subtype
|
||||||
|
|
Loading…
Reference in a new issue