From: rl1987 Date: Wed, 8 Aug 2018 15:56:27 +0000 (+0300) Subject: Print stacktrace when crypto_pk_get_digest() fails in router_build_fresh_descriptor() X-Git-Tag: tor-0.3.5.1-alpha~151^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7a1007861f978abe0703a8fe062ed3c983bccd49;p=thirdparty%2Ftor.git Print stacktrace when crypto_pk_get_digest() fails in router_build_fresh_descriptor() --- diff --git a/src/feature/relay/router.c b/src/feature/relay/router.c index 40839f2605..e4ec01af24 100644 --- 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; }