diff --git a/src/iodined.c b/src/iodined.c index 8de2c00..8759213 100644 --- a/src/iodined.c +++ b/src/iodined.c @@ -2107,11 +2107,13 @@ 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)); - inet_pton(AF_INET6, "2001:4ca0:2001:18:216:3eff:fe99:4d2b", &q->destination.v6); + //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)) { + printf("cmsg != NULL!\n"); + if (cmsg->cmsg_level == IPPROTO_IP && cmsg->cmsg_type == DSTADDR_SOCKOPT) {