aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--changes/bug133995
-rw-r--r--src/or/networkstatus.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/changes/bug13399 b/changes/bug13399
index bbd0b2376b..fcaf58a53c 100644
--- a/changes/bug13399
+++ b/changes/bug13399
@@ -5,3 +5,8 @@
the same first 160 bits. Fixes part of bug 13399; bugfix on
0.2.3.1-alpha.
+ - Reset a router's status if its microdescriptor digest changes,
+ even if the first 160 bits remain the same. Fixes part of bug
+ 13399; bugfix on 0.2.3.1-alpha.
+
+
diff --git a/src/or/networkstatus.c b/src/or/networkstatus.c
index 351b20c3af..21efdd129d 100644
--- a/src/or/networkstatus.c
+++ b/src/or/networkstatus.c
@@ -1123,7 +1123,7 @@ networkstatus_copy_old_consensus_info(networkstatus_t *new_c,
rs_new->last_dir_503_at = rs_old->last_dir_503_at;
if (tor_memeq(rs_old->descriptor_digest, rs_new->descriptor_digest,
- DIGEST_LEN)) { /* XXXX Change this to digest256_len */
+ DIGEST256_LEN)) {
/* And the same descriptor too! */
memcpy(&rs_new->dl_status, &rs_old->dl_status,sizeof(download_status_t));
}