memset (&dest, 0, sizeof dest);
dest.sin_port = htons (53);
- /* TODO: read from config */
- inet_pton (AF_INET, "8.8.8.8", &dest.sin_addr);
+ char *dns_resolver;
+ if (GNUNET_NO == GNUNET_CONFIGURATION_get_value_string(cfg, "dns", "EXTERNAL_DNS", &dns_resolver) ||
+ 1 != inet_pton (AF_INET, dns_resolver, &dest.sin_addr))
+ inet_pton (AF_INET, "8.8.8.8", &dest.sin_addr);
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Querying for remote, id=%d\n",
ntohs (dns->s.id));