diff options
author | Philipp Tölke <toelke@in.tum.de> | 2011-09-18 12:10:22 +0000 |
---|---|---|
committer | Philipp Tölke <toelke@in.tum.de> | 2011-09-18 12:10:22 +0000 |
commit | 84754d7dc2cf9c5f682b685a885b3f8002ae3b32 (patch) | |
tree | 75945a9f54da54e9d1de5f73b46df55cb445f3ed /src/vpn/gnunet-service-dns.c | |
parent | dcd2717eba9a390e1a8eaaea5ae7017d702031e0 (diff) | |
download | gnunet-84754d7dc2cf9c5f682b685a885b3f8002ae3b32.tar.gz gnunet-84754d7dc2cf9c5f682b685a885b3f8002ae3b32.zip |
make the dns-resolver used for dns-exit configurable
Diffstat (limited to 'src/vpn/gnunet-service-dns.c')
-rw-r--r-- | src/vpn/gnunet-service-dns.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/vpn/gnunet-service-dns.c b/src/vpn/gnunet-service-dns.c index 4410e5e94..29321ad92 100644 --- a/src/vpn/gnunet-service-dns.c +++ b/src/vpn/gnunet-service-dns.c | |||
@@ -395,8 +395,10 @@ receive_mesh_query (void *cls | |||
395 | 395 | ||
396 | memset (&dest, 0, sizeof dest); | 396 | memset (&dest, 0, sizeof dest); |
397 | dest.sin_port = htons (53); | 397 | dest.sin_port = htons (53); |
398 | /* TODO: read from config */ | 398 | char *dns_resolver; |
399 | inet_pton (AF_INET, "8.8.8.8", &dest.sin_addr); | 399 | if (GNUNET_NO == GNUNET_CONFIGURATION_get_value_string(cfg, "dns", "EXTERNAL_DNS", &dns_resolver) || |
400 | 1 != inet_pton (AF_INET, dns_resolver, &dest.sin_addr)) | ||
401 | inet_pton (AF_INET, "8.8.8.8", &dest.sin_addr); | ||
400 | 402 | ||
401 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Querying for remote, id=%d\n", | 403 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Querying for remote, id=%d\n", |
402 | ntohs (dns->s.id)); | 404 | ntohs (dns->s.id)); |