diff options
author | Christian Grothoff <christian@grothoff.org> | 2016-09-27 22:25:05 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2016-09-27 22:25:05 +0000 |
commit | 64732cdb0d95320d9274b26fcac6e617d6473248 (patch) | |
tree | a21c273a37f4f210dd577a30e746d6269db75ccf /src/dns/dnsstub.c | |
parent | 94adb0e8c48d47e13e7319bb0fe228263b15abbf (diff) | |
download | gnunet-64732cdb0d95320d9274b26fcac6e617d6473248.tar.gz gnunet-64732cdb0d95320d9274b26fcac6e617d6473248.zip |
fixes relating to intercepting DNS queries over IPv6
Diffstat (limited to 'src/dns/dnsstub.c')
-rw-r--r-- | src/dns/dnsstub.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/dns/dnsstub.c b/src/dns/dnsstub.c index b3cd2817e..68cd55275 100644 --- a/src/dns/dnsstub.c +++ b/src/dns/dnsstub.c | |||
@@ -24,6 +24,7 @@ | |||
24 | */ | 24 | */ |
25 | #include "platform.h" | 25 | #include "platform.h" |
26 | #include "gnunet_util_lib.h" | 26 | #include "gnunet_util_lib.h" |
27 | #include "gnunet_tun_lib.h" | ||
27 | #include "gnunet_dnsstub_lib.h" | 28 | #include "gnunet_dnsstub_lib.h" |
28 | 29 | ||
29 | /** | 30 | /** |
@@ -381,9 +382,7 @@ GNUNET_DNSSTUB_resolve2 (struct GNUNET_DNSSTUB_Context *ctx, | |||
381 | _("Failed to send DNS request to %s\n"), | 382 | _("Failed to send DNS request to %s\n"), |
382 | GNUNET_a2s (sa, salen)); | 383 | GNUNET_a2s (sa, salen)); |
383 | rs->timeout = GNUNET_TIME_relative_to_absolute (REQUEST_TIMEOUT); | 384 | rs->timeout = GNUNET_TIME_relative_to_absolute (REQUEST_TIMEOUT); |
384 | |||
385 | return rs; | 385 | return rs; |
386 | |||
387 | } | 386 | } |
388 | 387 | ||
389 | 388 | ||
@@ -441,9 +440,10 @@ do_dns_read (struct GNUNET_DNSSTUB_RequestSocket *rs, | |||
441 | } | 440 | } |
442 | dns = (struct GNUNET_TUN_DnsHeader *) buf; | 441 | dns = (struct GNUNET_TUN_DnsHeader *) buf; |
443 | if ( (addrlen != rs->addrlen) || | 442 | if ( (addrlen != rs->addrlen) || |
444 | (0 != memcmp (&rs->addr, | 443 | (GNUNET_YES != |
445 | &addr, | 444 | GNUNET_TUN_sockaddr_cmp ((struct sockaddr *) &rs->addr, |
446 | addrlen)) || | 445 | (struct sockaddr *) &addr, |
446 | GNUNET_YES)) || | ||
447 | (0 == GNUNET_TIME_absolute_get_remaining (rs->timeout).rel_value_us) ) | 447 | (0 == GNUNET_TIME_absolute_get_remaining (rs->timeout).rel_value_us) ) |
448 | { | 448 | { |
449 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | 449 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |