aboutsummaryrefslogtreecommitdiff
path: root/src/or/dns.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2013-09-19 20:25:05 -0400
committerNick Mathewson <nickm@torproject.org>2013-09-19 20:25:05 -0400
commitee01e41937947eb77c02f552d59090c0ea280f98 (patch)
tree71b7571543ebe18e93540987281123108c00bce7 /src/or/dns.c
parent67bb1a44bd2af54d2475404b187c5475db7ea76d (diff)
downloadtor-ee01e41937947eb77c02f552d59090c0ea280f98.tar
tor-ee01e41937947eb77c02f552d59090c0ea280f98.tar.gz
Fix compilation with libevent 1
a9910d89 added trickery to make us work with interned strings and seccomp; it requires libevent 2. Fix for 9785; bug not in any released tor.
Diffstat (limited to 'src/or/dns.c')
-rw-r--r--src/or/dns.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/or/dns.c b/src/or/dns.c
index 62ee4f372..a1fe0de1d 100644
--- a/src/or/dns.c
+++ b/src/or/dns.c
@@ -1493,11 +1493,13 @@ configure_nameservers(int force)
evdns_base_search_clear(the_evdns_base);
evdns_base_clear_nameservers_and_suspend(the_evdns_base);
}
+#if defined(DNS_OPTION_HOSTSFILE) && defined(USE_LIBSECCOMP)
if (flags & DNS_OPTION_HOSTSFILE) {
flags ^= DNS_OPTION_HOSTSFILE;
evdns_base_load_hosts(the_evdns_base,
- sandbox_intern_string("/etc/resolv.conf"));
+ sandbox_intern_string("/etc/hosts"));
}
+#endif
log_info(LD_EXIT, "Parsing resolver configuration in '%s'", conf_fname);
if ((r = evdns_base_resolv_conf_parse(the_evdns_base, flags,
sandbox_intern_string(conf_fname)))) {