Rev 3813 | Rev 3967 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3813 | Rev 3818 | ||
---|---|---|---|
Line 27... | Line 27... | ||
27 | je pass |
27 | je pass |
Line 28... | Line 28... | ||
28 | 28 | ||
29 | ; cmp dword[s], "421 " |
29 | ; cmp dword[s], "421 " |
Line -... | Line 30... | ||
- | 30 | ; je timeout |
|
- | 31 | ||
- | 32 | cmp dword[s], "503 " ; login first |
|
30 | ; je timeout |
33 | je welcome |
31 | 34 | ||
Line 32... | Line 35... | ||
32 | cmp dword[s], "530 " ; password incorrect |
35 | cmp dword[s], "530 " ; password incorrect |
33 | je welcome |
36 | je welcome |
Line 56... | Line 59... | ||
56 | jmp wait_for_usercommand |
59 | jmp wait_for_usercommand |
Line 57... | Line 60... | ||
57 | 60 | ||
Line 58... | Line 61... | ||
58 | 61 | ||
59 | pasv_ok: |
62 | pasv_ok: |
60 | 63 | ||
61 | sub ecx, 5 |
64 | sub ecx, 4 |
62 | jb .fail |
65 | jb .fail |
Line 63... | Line 66... | ||
63 | mov al, "(" |
66 | mov al, "(" |
64 | mov edi, s + 5 |
67 | mov edi, s + 4 |
65 | repne scasb |
68 | repne scasb |
Line 84... | Line 87... | ||
84 | call ascii_dec |
87 | call ascii_dec |
85 | mov byte[sockaddr2.port+1], bl |
88 | mov byte[sockaddr2.port+1], bl |
Line 86... | Line 89... | ||
86 | 89 | ||
87 | invoke con_write_asciiz, str_open |
90 | invoke con_write_asciiz, str_open |
- | 91 | mcall connect, [datasocket], sockaddr2, 18 |
|
- | 92 | ; cmp eax, -1 |
|
- | 93 | ; je error_socket |
|
Line 88... | Line 94... | ||
88 | mcall connect, [datasocket], sockaddr2, 18 |
94 | jmp wait_for_servercommand |
- | 95 | ||
89 | 96 | .fail: |
|
Line 90... | Line 97... | ||
90 | .fail: |
97 | invoke con_write_asciiz, str_unknown |