瀏覽代碼

And tell us more in another error case

svn:r16577
Peter Palfrader 17 年之前
父節點
當前提交
d3be2cb7fb
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      src/or/dirserv.c

+ 5 - 2
src/or/dirserv.c

@@ -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,