mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 13:53:31 +01:00
Support setting serverdnsrandomizecase during sighup. Backportable, unless too trivial.
svn:r18307
This commit is contained in:
parent
f78793879d
commit
e1f03572ca
@ -23,6 +23,8 @@ Changes in version 0.2.1.12-alpha - 2009-02-??
|
|||||||
- Resolve a very rare crash bug that could occur when the user forced
|
- Resolve a very rare crash bug that could occur when the user forced
|
||||||
a nameserver reconfiguration during the middle of a nameserver
|
a nameserver reconfiguration during the middle of a nameserver
|
||||||
probe. Fixes bug 526. Bugfix on 0.1.2.1-alpha.
|
probe. Fixes bug 526. Bugfix on 0.1.2.1-alpha.
|
||||||
|
- Support changing value of ServerDNSRandomizeCase during SIGHUP.
|
||||||
|
Bugfix on 0.2.1.7-alpha.
|
||||||
|
|
||||||
o Minor features:
|
o Minor features:
|
||||||
- Support platforms where time_t is 64 bits long. (Congratulations,
|
- Support platforms where time_t is 64 bits long. (Congratulations,
|
||||||
|
@ -197,10 +197,6 @@ dns_init(void)
|
|||||||
{
|
{
|
||||||
init_cache_map();
|
init_cache_map();
|
||||||
evdns_set_random_bytes_fn(_dns_randfn);
|
evdns_set_random_bytes_fn(_dns_randfn);
|
||||||
if (get_options()->ServerDNSRandomizeCase)
|
|
||||||
evdns_set_option("randomize-case:", "1", DNS_OPTIONS_ALL);
|
|
||||||
else
|
|
||||||
evdns_set_option("randomize-case:", "0", DNS_OPTIONS_ALL);
|
|
||||||
if (server_mode(get_options())) {
|
if (server_mode(get_options())) {
|
||||||
int r = configure_nameservers(1);
|
int r = configure_nameservers(1);
|
||||||
return r;
|
return r;
|
||||||
@ -1121,6 +1117,11 @@ configure_nameservers(int force)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (options->ServerDNSRandomizeCase)
|
||||||
|
evdns_set_option("randomize-case:", "1", DNS_OPTIONS_ALL);
|
||||||
|
else
|
||||||
|
evdns_set_option("randomize-case:", "0", DNS_OPTIONS_ALL);
|
||||||
|
|
||||||
evdns_set_log_fn(evdns_log_cb);
|
evdns_set_log_fn(evdns_log_cb);
|
||||||
if (conf_fname) {
|
if (conf_fname) {
|
||||||
if (stat(conf_fname, &st)) {
|
if (stat(conf_fname, &st)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user