1
0
Fork 0
mirror of https://github.com/yarrick/iodine.git synced 2025-04-11 21:10:56 +00:00
This commit is contained in:
Julian Kranz 2012-01-28 10:25:22 +01:00 committed by Barak A. Pearlmutter
parent ac1ec76d5f
commit aa153e5258
2 changed files with 7 additions and 3 deletions

View file

@ -451,7 +451,7 @@ send_raw(int fd, char *buf, int buflen, int user, int cmd)
if (_v6_connect) if (_v6_connect)
sendto(fd, packet, len, 0, (struct sockaddr*) &raw_serv6, sendto(fd, packet, len, 0, (struct sockaddr*) &raw_serv6,
sizeof(raw_serv)); sizeof(raw_serv6));
else else
sendto(fd, packet, len, 0, (struct sockaddr*) &raw_serv, sendto(fd, packet, len, 0, (struct sockaddr*) &raw_serv,
sizeof(raw_serv)); sizeof(raw_serv));
@ -1748,7 +1748,7 @@ handshake_raw_udp(int dns_fd, int seed)
raw_serv6.sin6_family = AF_INET6; raw_serv6.sin6_family = AF_INET6;
raw_serv6.sin6_port = htons(53); raw_serv6.sin6_port = htons(53);
raw_serv6.sin6_addr = server6; raw_serv6.sin6_addr = server6;
// inet_pton(AF_INET6, "2001:470:0:473::473", &(raw_serv6.sin6_addr)); // inet_pton(AF_INET6, "::1", &(raw_serv6.sin6_addr));
ipv6_print(&server6, 00); ipv6_print(&server6, 00);
@ -1759,6 +1759,9 @@ handshake_raw_udp(int dns_fd, int seed)
tv.tv_sec = i + 1; tv.tv_sec = i + 1;
tv.tv_usec = 0; tv.tv_usec = 0;
printf("Sending login...\n");
sleep(5);
send_raw_udp_login(dns_fd, userid, seed); send_raw_udp_login(dns_fd, userid, seed);
FD_ZERO(&fds); FD_ZERO(&fds);

View file

@ -2106,7 +2106,8 @@ read_dns(int fd, int tun_fd, struct query *q) /* FIXME: tun_fd is because of raw
} }
#ifndef WINDOWS32 #ifndef WINDOWS32
memcpy(&q->destination.v6, &in6addr_loopback, sizeof(struct in6_addr)); //memcpy(&q->destination.v6, &in6addr_loopback, sizeof(struct in6_addr));
inet_pton(AF_INET6, "2001:4ca0:2001:18:216:3eff:fe99:4d2b", &q->destination.v6);
for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL;
cmsg = CMSG_NXTHDR(&msg, cmsg)) { cmsg = CMSG_NXTHDR(&msg, cmsg)) {