Skip to content

Commit

Permalink
Only respond to known control messages
Browse files Browse the repository at this point in the history
  • Loading branch information
ChillerDragon committed Jul 28, 2024
1 parent 26a13dc commit 60d2adf
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions src/teeworlds_asmr.asm
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,8 @@ section .data
l_s_got_peer_token equ $ - s_got_peer_token
s_got_ctrl_msg db "[client] got ctrl msg: "
l_s_got_ctrl_msg equ $ - s_got_ctrl_msg
s_unknown_ctrl_msg db "[client] unknown ctrl msg: "
l_s_unknown_ctrl_msg equ $ - s_unknown_ctrl_msg

section .bss
; 4 byte matching C int
Expand Down Expand Up @@ -358,19 +360,24 @@ on_ctrl_msg_token:

call send_ctrl_msg_connect

ret
jmp on_ctrl_message_end

on_ctrl_message:
push rax

call on_ctrl_msg_token

print s_got_ctrl_msg

xor rax, rax
mov al, [udp_recv_buf + PACKET_HEADER_LEN]
call print_uint32

cmp al, MSG_CTRL_TOKEN
jz on_ctrl_msg_token

print s_unknown_ctrl_msg
call print_uint32

on_ctrl_message_end:
pop rax
ret

Expand Down

0 comments on commit 60d2adf

Please sign in to comment.