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(),
|
SMARTLIST_FOREACH(router_get_trusted_dir_servers(),
|
||||||
trusted_dir_server_t *, ds,
|
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,
|
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_add(authority_digets, hex);
|
||||||
});
|
});
|
||||||
smartlist_sort(authority_digets, _compare_strs);
|
smartlist_sort(authority_digets, _compare_strs);
|
||||||
|
Loading…
Reference in New Issue
Block a user