summaryrefslogtreecommitdiff
path: root/src/or/dnsserv.c
diff options
context:
space:
mode:
authorDavid Goulet <dgoulet@torproject.org>2016-09-20 15:00:24 -0400
committerDavid Goulet <dgoulet@torproject.org>2016-09-20 15:05:31 -0400
commit32926b008b6c2a95966c6307ca4f1c920c920d44 (patch)
tree28a69c9b6656df59b9e6ee65482d8bef30d3c6d8 /src/or/dnsserv.c
parentaf01e8211e08fd418365f66c79a04e0db5a74aaa (diff)
downloadtor-32926b008b6c2a95966c6307ca4f1c920c920d44.tar.gz
tor-32926b008b6c2a95966c6307ca4f1c920c920d44.zip
dns: Always enable DNS request for our DNSPort
Commit 41cc1f612bd2112ab7cec0cc4fdeb68c26e231bf introduced a "dns_request" configuration value which wasn't set to 1 for an entry connection on the DNSPort leading to a refusal to resolve the given hostname. This commit set the dns_request flag by default for every entry connection made to the DNSPort. Fixes #20109 Signed-off-by: David Goulet <dgoulet@torproject.org>
Diffstat (limited to 'src/or/dnsserv.c')
-rw-r--r--src/or/dnsserv.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/or/dnsserv.c b/src/or/dnsserv.c
index 6aab1e2c36..04be3e8a6a 100644
--- a/src/or/dnsserv.c
+++ b/src/or/dnsserv.c
@@ -136,6 +136,8 @@ evdns_server_callback(struct evdns_server_request *req, void *data_)
entry_conn->socks_request->command = SOCKS_COMMAND_RESOLVE_PTR;
}
+ /* This serves our DNS port so enable DNS request by default. */
+ entry_conn->entry_cfg.dns_request = 1;
if (q->type == EVDNS_TYPE_A || q->type == EVDNS_QTYPE_ALL) {
entry_conn->entry_cfg.ipv4_traffic = 1;
entry_conn->entry_cfg.ipv6_traffic = 0;