mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 06:13:31 +01:00
Only using v3 authorities and using the proper digest works better
svn:r14455
This commit is contained in:
parent
3185099126
commit
4fa1c69c44
@ -807,9 +807,13 @@ directory_get_consensus_url(int supports_conditional_consensus)
|
||||
SMARTLIST_FOREACH(router_get_trusted_dir_servers(),
|
||||
trusted_dir_server_t *, ds,
|
||||
{
|
||||
char *hex = tor_malloc(2*CONDITIONAL_CONSENSUS_FPR_LEN+1);
|
||||
char *hex;
|
||||
if (!(ds->type & V3_AUTHORITY))
|
||||
continue;
|
||||
|
||||
hex = tor_malloc(2*CONDITIONAL_CONSENSUS_FPR_LEN+1);
|
||||
base16_encode(hex, 2*CONDITIONAL_CONSENSUS_FPR_LEN+1,
|
||||
ds->digest, CONDITIONAL_CONSENSUS_FPR_LEN);
|
||||
ds->v3_identity_digest, CONDITIONAL_CONSENSUS_FPR_LEN);
|
||||
smartlist_add(authority_digets, hex);
|
||||
});
|
||||
smartlist_sort(authority_digets, _compare_strs);
|
||||
|
Loading…
Reference in New Issue
Block a user