mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-30 23:53:32 +01:00
r19138@catbus: nickm | 2008-03-30 11:59:26 -0400
oops; fix bug in descriptor metric logic. svn:r14245
This commit is contained in:
parent
3b0be16e3b
commit
72ca7e5d88
@ -2265,17 +2265,25 @@ dump_routerlist_mem_usage(int severity)
|
|||||||
char last_valid_until[ISO_TIME_LEN+1];
|
char last_valid_until[ISO_TIME_LEN+1];
|
||||||
char last_served_at[ISO_TIME_LEN+1];
|
char last_served_at[ISO_TIME_LEN+1];
|
||||||
char id[HEX_DIGEST_LEN+1];
|
char id[HEX_DIGEST_LEN+1];
|
||||||
|
routerstatus_t *rs;
|
||||||
format_iso_time(published, sd->published_on);
|
format_iso_time(published, sd->published_on);
|
||||||
format_iso_time(last_valid_until, sd->last_listed_as_valid_until);
|
format_iso_time(last_valid_until, sd->last_listed_as_valid_until);
|
||||||
format_iso_time(last_served_at, sd->last_served_at);
|
format_iso_time(last_served_at, sd->last_served_at);
|
||||||
base16_encode(id, sizeof(id), sd->identity_digest, DIGEST_LEN);
|
base16_encode(id, sizeof(id), sd->identity_digest, DIGEST_LEN);
|
||||||
SMARTLIST_FOREACH(networkstatus_v2_list, networkstatus_v2_t *, ns,
|
SMARTLIST_FOREACH(networkstatus_v2_list, networkstatus_v2_t *, ns,
|
||||||
if (networkstatus_v2_find_entry(ns, sd->identity_digest)) {
|
{
|
||||||
in_v2 = 1; break;
|
rs = networkstatus_v2_find_entry(ns, sd->identity_digest);
|
||||||
|
if (rs && !memcmp(rs->descriptor_digest,
|
||||||
|
sd->signed_descriptor_digest, DIGEST_LEN)) {
|
||||||
|
in_v2 = 1; break;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
if (consensus && networkstatus_vote_find_entry(consensus,
|
if (consensus) {
|
||||||
sd->identity_digest))
|
rs = networkstatus_vote_find_entry(consensus, sd->identity_digest);
|
||||||
in_v3 = 1;
|
if (rs && !memcmp(rs->descriptor_digest,
|
||||||
|
sd->signed_descriptor_digest, DIGEST_LEN))
|
||||||
|
in_v3 = 1;
|
||||||
|
}
|
||||||
log(severity, LD_DIR,
|
log(severity, LD_DIR,
|
||||||
"Old descriptor for %s (published %s) %sin v2 ns, %sin v3 "
|
"Old descriptor for %s (published %s) %sin v2 ns, %sin v3 "
|
||||||
"consensus. Last valid until %s; last served at %s.",
|
"consensus. Last valid until %s; last served at %s.",
|
||||||
|
Loading…
Reference in New Issue
Block a user