Loading changes/bug1956 0 → 100644 +5 −0 Original line number Diff line number Diff line o Minor bugfixes - Do not double-report signatures from unrecognized authorities both as "from unknown authority" and "not present". Fixes bug 1956, bugfix on 0.2.2.16-alpha. src/or/networkstatus.c +6 −2 Original line number Diff line number Diff line Loading @@ -482,6 +482,7 @@ networkstatus_check_consensus_signature(networkstatus_t *consensus, voter) { int good_here = 0; int bad_here = 0; int unknown_here = 0; int missing_key_here = 0, dl_failed_key_here = 0; SMARTLIST_FOREACH_BEGIN(voter->sigs, document_signature_t *, sig) { if (!sig->good_signature && !sig->bad_signature && Loading @@ -497,7 +498,7 @@ networkstatus_check_consensus_signature(networkstatus_t *consensus, if (!is_v3_auth) { smartlist_add(unrecognized, voter); ++n_unknown; ++unknown_here; continue; } else if (!cert || cert->expires < now) { smartlist_add(need_certs_from, voter); Loading Loading @@ -527,8 +528,11 @@ networkstatus_check_consensus_signature(networkstatus_t *consensus, ++n_missing_key; if (dl_failed_key_here) ++n_dl_failed_key; } else } else if (unknown_here) { ++n_unknown; } else { ++n_no_signature; } } SMARTLIST_FOREACH_END(voter); /* Now see whether we're missing any voters entirely. */ Loading Loading
changes/bug1956 0 → 100644 +5 −0 Original line number Diff line number Diff line o Minor bugfixes - Do not double-report signatures from unrecognized authorities both as "from unknown authority" and "not present". Fixes bug 1956, bugfix on 0.2.2.16-alpha.
src/or/networkstatus.c +6 −2 Original line number Diff line number Diff line Loading @@ -482,6 +482,7 @@ networkstatus_check_consensus_signature(networkstatus_t *consensus, voter) { int good_here = 0; int bad_here = 0; int unknown_here = 0; int missing_key_here = 0, dl_failed_key_here = 0; SMARTLIST_FOREACH_BEGIN(voter->sigs, document_signature_t *, sig) { if (!sig->good_signature && !sig->bad_signature && Loading @@ -497,7 +498,7 @@ networkstatus_check_consensus_signature(networkstatus_t *consensus, if (!is_v3_auth) { smartlist_add(unrecognized, voter); ++n_unknown; ++unknown_here; continue; } else if (!cert || cert->expires < now) { smartlist_add(need_certs_from, voter); Loading Loading @@ -527,8 +528,11 @@ networkstatus_check_consensus_signature(networkstatus_t *consensus, ++n_missing_key; if (dl_failed_key_here) ++n_dl_failed_key; } else } else if (unknown_here) { ++n_unknown; } else { ++n_no_signature; } } SMARTLIST_FOREACH_END(voter); /* Now see whether we're missing any voters entirely. */ Loading