tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 7a1007861f978abe0703a8fe062ed3c983bccd49
parent 9c242e950b45ac67b2b741bc4e0c920a9a57cb43
Author: rl1987 <rl1987@sdf.lonestar.org>
Date:   Wed,  8 Aug 2018 18:56:27 +0300

Print stacktrace when crypto_pk_get_digest() fails in router_build_fresh_descriptor()

Diffstat:
Msrc/feature/relay/router.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/feature/relay/router.c b/src/feature/relay/router.c @@ -2350,8 +2350,8 @@ router_build_fresh_descriptor(routerinfo_t **r, extrainfo_t **e) } ri->identity_pkey = crypto_pk_dup_key(get_server_identity_key()); - if (crypto_pk_get_digest(ri->identity_pkey, - ri->cache_info.identity_digest)<0) { + if (BUG(crypto_pk_get_digest(ri->identity_pkey, + ri->cache_info.identity_digest) < 0)) { routerinfo_free(ri); return TOR_ROUTERINFO_ERROR_DIGEST_FAILED; }