diff options
author | David Goulet <dgoulet@torproject.org> | 2018-09-10 15:04:22 -0400 |
---|---|---|
committer | David Goulet <dgoulet@torproject.org> | 2018-09-24 12:49:00 -0400 |
commit | 18085abfcc3d13c53752764ea87a21201831bc6b (patch) | |
tree | dbbd684c4d33f936c16ae104f2cd7ba98dab7b39 /src/or/directory.c | |
parent | 796b1e73e73f447b1f93b17179dd7ab31c618929 (diff) | |
download | tor-18085abfcc3d13c53752764ea87a21201831bc6b.tar.gz tor-18085abfcc3d13c53752764ea87a21201831bc6b.zip |
hs-v3: Silence some logging for client authorization
If a tor client gets a descriptor that it can't decrypt, chances are that the
onion requires client authorization.
If a tor client is configured with client authorization for an onion but
decryption fails, it means that the configured keys aren't working anymore.
In both cases, we'll log notice the former and log warn the latter and the
rest of the decryption errors are now at info level.
Two logs statement have been removed because it was redundant and printing the
fetched descriptor in the logs when 80% of it is encrypted wat not helping.
Fixes #27550
Signed-off-by: David Goulet <dgoulet@torproject.org>
Diffstat (limited to 'src/or/directory.c')
-rw-r--r-- | src/or/directory.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/or/directory.c b/src/or/directory.c index 8636f68410..ddb86cd9a4 100644 --- a/src/or/directory.c +++ b/src/or/directory.c @@ -3091,7 +3091,7 @@ handle_response_fetch_hsdesc_v3(dir_connection_t *conn, case 200: /* We got something: Try storing it in the cache. */ if (hs_cache_store_as_client(body, &conn->hs_ident->identity_pk) < 0) { - log_warn(LD_REND, "Failed to store hidden service descriptor"); + log_info(LD_REND, "Failed to store hidden service descriptor"); /* Fire control port FAILED event. */ hs_control_desc_event_failed(conn->hs_ident, conn->identity_digest, "BAD_DESC"); |