]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Print stacktrace when crypto_pk_get_digest() fails in router_build_fresh_descriptor()
authorrl1987 <rl1987@sdf.lonestar.org>
Wed, 8 Aug 2018 15:56:27 +0000 (18:56 +0300)
committerrl1987 <rl1987@sdf.lonestar.org>
Wed, 8 Aug 2018 15:56:27 +0000 (18:56 +0300)
src/feature/relay/router.c

index 40839f260507a52e9e92cbde1b9998c6d9685766..e4ec01af24cbc664ed7e921e561424613a42562c 100644 (file)
@@ -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;
   }