fix(native): advance anchor data sequence after SYN
This commit is contained in:
parent
93d1b7a948
commit
f74ade94db
4 changed files with 34 additions and 6 deletions
|
|
@ -201,6 +201,7 @@ def main() -> None:
|
|||
recovery_verified = False
|
||||
anchor_syn_sent = False
|
||||
anchor_syn_ack_verified = False
|
||||
anchor_server_sequence = None
|
||||
anchor_get_sent = False
|
||||
anchor_http_verified = False
|
||||
|
||||
|
|
@ -220,6 +221,7 @@ def main() -> None:
|
|||
server_sequence, acknowledgement, payload = verify_anchor_tcp(frame, 0x12)
|
||||
assert acknowledgement == ANCHOR_CLIENT_SEQUENCE + 1
|
||||
assert payload == b""
|
||||
anchor_server_sequence = server_sequence
|
||||
anchor_syn_ack_verified = True
|
||||
request = (
|
||||
b"GET /v1/anchor HTTP/1.1\r\n"
|
||||
|
|
@ -238,7 +240,9 @@ def main() -> None:
|
|||
)
|
||||
anchor_get_sent = True
|
||||
continue
|
||||
_, acknowledgement, payload = verify_anchor_tcp(frame, 0x19)
|
||||
server_sequence, acknowledgement, payload = verify_anchor_tcp(frame, 0x19)
|
||||
assert anchor_server_sequence is not None
|
||||
assert server_sequence == anchor_server_sequence + 1
|
||||
assert acknowledgement > ANCHOR_CLIENT_SEQUENCE + 1
|
||||
header, body = payload.split(b"\r\n\r\n", 1)
|
||||
assert b"HTTP/1.1 200 OK" in header
|
||||
|
|
|
|||
Loading…
Reference in a new issue