mirror of
https://github.com/yarrick/iodine.git
synced 2024-12-22 21:33:33 +02:00
Fix segfault in windows tun reader thread
The arguments to open_dns() needs to be updated after API change. Called with 0, INADDR_ANY used to mean port, IP address but now means pointer to sockadddr and its length. Thanks to C for not giving any warnings or errors..
This commit is contained in:
parent
c52ba7f606
commit
5b71224def
1 changed files with 4 additions and 1 deletions
|
@ -285,9 +285,12 @@ DWORD WINAPI tun_reader(LPVOID arg)
|
|||
int len;
|
||||
int res;
|
||||
OVERLAPPED olpd;
|
||||
struct sockaddr_storage addr;
|
||||
int addr_len;
|
||||
int sock;
|
||||
|
||||
sock = open_dns(0, INADDR_ANY);
|
||||
addr_len = get_addr("127.0.0.1", 0, AF_INET, 0, &addr);
|
||||
sock = open_dns(&addr, addr_len);
|
||||
|
||||
olpd.hEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
|
||||
|
||||
|
|
Loading…
Reference in a new issue