|
@@ -1954,13 +1954,16 @@ routerstatus_format_entry(char *buf, size_t buf_len,
|
|
|
DIGEST_LEN)) {
|
|
|
char rl_d[HEX_DIGEST_LEN+1];
|
|
|
char rs_d[HEX_DIGEST_LEN+1];
|
|
|
+ char id[HEX_DIGEST_LEN+1];
|
|
|
|
|
|
base16_encode(rl_d, sizeof(rl_d),
|
|
|
desc->cache_info.signed_descriptor_digest, DIGEST_LEN);
|
|
|
base16_encode(rs_d, sizeof(rs_d), rs->descriptor_digest, DIGEST_LEN);
|
|
|
+ base16_encode(id, sizeof(id), rs->identity_digest, DIGEST_LEN);
|
|
|
log_err(LD_BUG, "descriptor digest in routerlist does not match "
|
|
|
- "the one in routerstatus: %s vs %s\n",
|
|
|
- rl_d, rs_d);
|
|
|
+ "the one in routerstatus: %s vs %s "
|
|
|
+ "(router %s)\n",
|
|
|
+ rl_d, rs_d, id);
|
|
|
|
|
|
tor_assert(!memcmp(desc->cache_info.signed_descriptor_digest,
|
|
|
rs->descriptor_digest,
|