aboutsummaryrefslogtreecommitdiff
path: root/src/vpn/gnunet-service-dns.c
diff options
context:
space:
mode:
authorPhilipp Tölke <toelke@in.tum.de>2011-09-18 12:10:22 +0000
committerPhilipp Tölke <toelke@in.tum.de>2011-09-18 12:10:22 +0000
commit84754d7dc2cf9c5f682b685a885b3f8002ae3b32 (patch)
tree75945a9f54da54e9d1de5f73b46df55cb445f3ed /src/vpn/gnunet-service-dns.c
parentdcd2717eba9a390e1a8eaaea5ae7017d702031e0 (diff)
downloadgnunet-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.c6
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));