diff options
author | Nick Mathewson <nickm@torproject.org> | 2009-01-10 14:38:14 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2009-01-10 14:38:14 +0000 |
commit | dbc8a44baee759e301517249c37e47359a5381b3 (patch) | |
tree | e44d819753b66a1481d990d30e104011980afbbb | |
parent | bd0e400bc37bfca75e8ffd81a7266385bcd418f6 (diff) | |
download | tor-dbc8a44baee759e301517249c37e47359a5381b3.tar.gz tor-dbc8a44baee759e301517249c37e47359a5381b3.zip |
Fix ServerDNSRandomizeCase so that setting it to 0 works.
Bugfix on 0.2.1.7-alpha. Backport candidate. Fixes bug 905.
svn:r18063
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | src/or/dns.c | 4 |
2 files changed, 5 insertions, 3 deletions
@@ -10,6 +10,8 @@ Changes in version 0.2.1.11-alpha - 2009-01-?? - Try to make sure that the version of Libevent we're running with is binary-compatible with the one we built with. May address bug 897 and others. + - Make setting ServerDNSRandomizeCase to 0 actually work. Bugfix + for bug 905. Bugfix on 0.2.1.7-alpha. o Minor bugfixes: - Make outbound DNS packets respect the OutboundBindAddress setting. @@ -394,7 +396,7 @@ Changes in version 0.2.1.7-alpha - 2008-11-08 - Implement the 0x20 hack to better resist DNS poisoning: set the case on outgoing DNS requests randomly, and reject responses that do not match the case correctly. This logic can be disabled with the - ServerDNSRamdomizeCase setting, if you are using one of the 0.3% + ServerDNSRandomizeCase setting, if you are using one of the 0.3% of servers that do not reliably preserve case in replies. See "Increased DNS Forgery Resistance through 0x20-Bit Encoding" for more info. diff --git a/src/or/dns.c b/src/or/dns.c index f8191679bf..d57e8fc562 100644 --- a/src/or/dns.c +++ b/src/or/dns.c @@ -198,9 +198,9 @@ dns_init(void) init_cache_map(); evdns_set_random_bytes_fn(_dns_randfn); if (get_options()->ServerDNSRandomizeCase) - evdns_set_option("randomize-case", "1", DNS_OPTIONS_ALL); + evdns_set_option("randomize-case:", "1", DNS_OPTIONS_ALL); else - evdns_set_option("randomize-case", "0", DNS_OPTIONS_ALL); + evdns_set_option("randomize-case:", "0", DNS_OPTIONS_ALL); if (server_mode(get_options())) { int r = configure_nameservers(1); return r; |