Rev 3704 | Rev 3737 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3704 | Rev 3736 | ||
---|---|---|---|
Line 417... | Line 417... | ||
417 | je .end_of_headers |
417 | je .end_of_headers |
418 | cmp dword[edi], 0x0a0d0a0d |
418 | cmp dword[edi], 0x0a0d0a0d |
419 | je .end_of_headers |
419 | je .end_of_headers |
420 | inc edi |
420 | inc edi |
421 | dec edx |
421 | dec edx |
422 | jne .next_byte |
422 | ja .next_byte |
423 | DEBUGF 1, "Uh-oh, there's no end of header!\n" |
423 | DEBUGF 1, "Uh-oh, there's no end of header!\n" |
424 | ; no end of headers. it's an error. let client see all those headers. |
424 | ; no end of headers. it's an error. let client see all those headers. |
425 | ret |
425 | ret |
Line 426... | Line 426... | ||
426 | 426 | ||
Line 833... | Line 833... | ||
833 | ; fill in ip |
833 | ; fill in ip |
834 | mov eax, [esi + addrinfo.ai_addr] |
834 | mov eax, [esi + addrinfo.ai_addr] |
835 | mov eax, [eax + sockaddr_in.sin_addr] |
835 | mov eax, [eax + sockaddr_in.sin_addr] |
836 | mov [server_ip], eax |
836 | mov [server_ip], eax |
Line -... | Line 837... | ||
- | 837 | ||
- | 838 | ; free allocated memory |
|
- | 839 | push esi |
|
- | 840 | call [freeaddrinfo] |
|
837 | 841 | ||
Line 838... | Line 842... | ||
838 | DEBUGF 1, "Resolved to %u.%u.%u.%u\n", [server_ip]:1, [server_ip + 1]:1, [server_ip + 2]:1, [server_ip + 3]:1 |
842 | DEBUGF 1, "Resolved to %u.%u.%u.%u\n", [server_ip]:1, [server_ip + 1]:1, [server_ip + 2]:1, [server_ip + 3]:1 |
Line 839... | Line 843... | ||
839 | 843 |