mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
r15562@tombo: nickm | 2007-12-18 23:23:59 -0500
Remove the LearnAuthorityAddrFromCerts option; make it always-on. One option down, ~160 options to go. svn:r12870
This commit is contained in:
@@ -211,7 +211,6 @@ static config_var_t _option_vars[] = {
|
||||
V(HttpsProxyAuthenticator, STRING, NULL),
|
||||
OBSOLETE("IgnoreVersion"),
|
||||
V(KeepalivePeriod, INTERVAL, "5 minutes"),
|
||||
V(LearnAuthorityAddrFromCerts, BOOL, "1"),
|
||||
VAR("Log", LINELIST, Logs, NULL),
|
||||
OBSOLETE("LinkPadding"),
|
||||
OBSOLETE("LogLevel"),
|
||||
|
||||
@@ -2317,10 +2317,6 @@ typedef struct {
|
||||
* cached. */
|
||||
char *FallbackNetworkstatusFile;
|
||||
|
||||
/** DOCDOC here and in tor.1 */
|
||||
/**XXXX020 make this always on? */
|
||||
int LearnAuthorityAddrFromCerts;
|
||||
|
||||
/** DOCDOC here and in tor.1 */
|
||||
int BridgeRecordUsageByCountry;
|
||||
char *GeoIPFile;
|
||||
|
||||
+3
-3
@@ -109,7 +109,6 @@ trusted_dirs_load_certs_from_string(const char *contents, int from_store)
|
||||
{
|
||||
trusted_dir_server_t *ds;
|
||||
const char *s, *eos;
|
||||
or_options_t *options = get_options();
|
||||
|
||||
for (s = contents; *s; s = eos) {
|
||||
authority_cert_t *cert = authority_cert_parse_from_string(s, &eos);
|
||||
@@ -151,8 +150,9 @@ trusted_dirs_load_certs_from_string(const char *contents, int from_store)
|
||||
ds->nickname, hex_str(cert->signing_key_digest,DIGEST_LEN));
|
||||
|
||||
smartlist_add(ds->v3_certs, cert);
|
||||
if (options->LearnAuthorityAddrFromCerts &&
|
||||
cert->cache_info.published_on > ds->addr_current_at) {
|
||||
if (cert->cache_info.published_on > ds->addr_current_at) {
|
||||
/* Check to see whether we should update our view of the authority's
|
||||
* address. */
|
||||
if (cert->addr && cert->dir_port &&
|
||||
(ds->addr != cert->addr ||
|
||||
ds->dir_port != cert->dir_port)) {
|
||||
|
||||
Reference in New Issue
Block a user