From aa153e5258ff7db2c67d40203083347ae06209e5 Mon Sep 17 00:00:00 2001 From: Julian Kranz Date: Sat, 28 Jan 2012 10:25:22 +0100 Subject: [PATCH] --- --- src/client.c | 7 +++++-- src/iodined.c | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/client.c b/src/client.c index 4b016c9..b67a668 100644 --- a/src/client.c +++ b/src/client.c @@ -451,7 +451,7 @@ send_raw(int fd, char *buf, int buflen, int user, int cmd) if (_v6_connect) sendto(fd, packet, len, 0, (struct sockaddr*) &raw_serv6, - sizeof(raw_serv)); + sizeof(raw_serv6)); else sendto(fd, packet, len, 0, (struct sockaddr*) &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_port = htons(53); 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); @@ -1759,6 +1759,9 @@ handshake_raw_udp(int dns_fd, int seed) tv.tv_sec = i + 1; tv.tv_usec = 0; + printf("Sending login...\n"); + sleep(5); + send_raw_udp_login(dns_fd, userid, seed); FD_ZERO(&fds); diff --git a/src/iodined.c b/src/iodined.c index 807f8ca..8de2c00 100644 --- a/src/iodined.c +++ b/src/iodined.c @@ -2106,7 +2106,8 @@ read_dns(int fd, int tun_fd, struct query *q) /* FIXME: tun_fd is because of raw } #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; cmsg = CMSG_NXTHDR(&msg, cmsg)) {