1
0
Fork 0
mirror of https://github.com/yarrick/iodine.git synced 2025-04-07 11:07:03 +00:00
This commit is contained in:
Julian Kranz 2012-01-27 00:26:01 +01:00 committed by Barak A. Pearlmutter
parent 118e69d8cb
commit f56f7100f6

View file

@ -2023,11 +2023,11 @@ read_dns(int fd, int tun_fd, struct query *q) /* FIXME: tun_fd is because of raw
if (r > 0) {
if (v6_listen) {
memcpy((struct sockaddr*) &q->from, (struct sockaddr*) &from6,
memcpy(&q->from.v6, &from6,
sizeof(struct sockaddr_in6));
q->fromlen = sizeof(struct sockaddr_in6);
} else {
memcpy((struct sockaddr*) &q->from, (struct sockaddr*) &from,
memcpy((struct sockaddr*) &q->from.v4, (struct sockaddr*) &from,
addrlen);
q->fromlen = addrlen;
}
@ -2223,7 +2223,7 @@ write_dns(int fd, struct query *q, char *data, int datalen, char downenc)
printf("write_dns()\n");
ipv6_print(&q->from.v6.sin6_addr, 44);
sendto(fd, buf, len, 0, (struct sockaddr*)&(q->from.v6), q->fromlen);
sendto(fd, buf, len, 0, (struct sockaddr*)&q->from, q->fromlen);
}
static void