From: Nick Mathewson Date: Fri, 20 Sep 2013 00:25:05 +0000 (-0400) Subject: Fix compilation with libevent 1 X-Git-Tag: tor-0.2.5.1-alpha~26 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ee01e41937947eb77c02f552d59090c0ea280f98;p=thirdparty%2Ftor.git 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. --- diff --git a/src/or/dns.c b/src/or/dns.c index 62ee4f372d..a1fe0de1d7 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)))) {