diff options
-rw-r--r-- | src/or/circuitbuild.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/or/circuitbuild.c b/src/or/circuitbuild.c index f557c5258b..2fdf6dfddb 100644 --- a/src/or/circuitbuild.c +++ b/src/or/circuitbuild.c @@ -1491,8 +1491,9 @@ compute_preferred_testing_list(const char *answer) } log_info(LD_CIRC, "Looking for middle server that doesn't have the " "reachability bug, and chose '%s'. Great.", router->nickname); - s = tor_malloc(HEX_DIGEST_LEN+1); - base16_encode(s, HEX_DIGEST_LEN+1, + s = tor_malloc(HEX_DIGEST_LEN+2); + s[0] = '$'; + base16_encode(s+1, HEX_DIGEST_LEN+1, router->cache_info.identity_digest, DIGEST_LEN); return s; } |