diff options
author | David Goulet <dgoulet@torproject.org> | 2019-05-28 13:32:15 -0400 |
---|---|---|
committer | George Kadianakis <desnacked@riseup.net> | 2019-11-18 19:06:43 +0200 |
commit | 7bba8bf72f20aa2ac71ac381a7fdf66fadbd473f (patch) | |
tree | cd5355f13b4da3a3c08cd5f35ce0c2ca02a5cf53 /src/feature/hs/hs_cache.h | |
parent | 96a53221b08436d1fa97e3024f46039591f988c7 (diff) | |
download | tor-7bba8bf72f20aa2ac71ac381a7fdf66fadbd473f.tar.gz tor-7bba8bf72f20aa2ac71ac381a7fdf66fadbd473f.zip |
hs-v3: Return descriptor decoding status when storing as client
This will allow us to callback into the HS subsytem depending on the decoding
status and return an extended SOCKS5 error code depending on the decoding
issue.
This is how we'll be able to tell the SocksPort connection if we are missing
or have bad client authorization for a service.
Part of #30382
Signed-off-by: David Goulet <dgoulet@torproject.org>
Diffstat (limited to 'src/feature/hs/hs_cache.h')
-rw-r--r-- | src/feature/hs/hs_cache.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/feature/hs/hs_cache.h b/src/feature/hs/hs_cache.h index 5df7e54fc0..e7729f2041 100644 --- a/src/feature/hs/hs_cache.h +++ b/src/feature/hs/hs_cache.h @@ -83,8 +83,8 @@ const hs_descriptor_t * hs_cache_lookup_as_client(const struct ed25519_public_key_t *key); const char * hs_cache_lookup_encoded_as_client(const struct ed25519_public_key_t *key); -int hs_cache_store_as_client(const char *desc_str, - const struct ed25519_public_key_t *identity_pk); +hs_desc_decode_status_t hs_cache_store_as_client(const char *desc_str, + const struct ed25519_public_key_t *identity_pk); void hs_cache_clean_as_client(time_t now); void hs_cache_purge_as_client(void); |