aboutsummaryrefslogtreecommitdiff
path: root/src/core/or/versions.c
diff options
context:
space:
mode:
authorMike Perry <mikeperry-git@torproject.org>2018-10-23 20:55:10 +0000
committerGeorge Kadianakis <desnacked@riseup.net>2019-01-02 15:12:16 +0200
commit659a4f06d46a0e8e4f391eda3b6d86f2ab6e4db9 (patch)
treef33207b1bf0355076b244b161b2bb093c8840c34 /src/core/or/versions.c
parent70e9245f6feecceee96f0ea8d426e1a5a6fc9b8d (diff)
downloadtor-659a4f06d46a0e8e4f391eda3b6d86f2ab6e4db9.tar.gz
tor-659a4f06d46a0e8e4f391eda3b6d86f2ab6e4db9.zip
Circuit padding ProtoVer plumbing.
This helps us to determine if a middle node can pad to us or not. Co-authored-by: George Kadianakis <desnacked@riseup.net>
Diffstat (limited to 'src/core/or/versions.c')
-rw-r--r--src/core/or/versions.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/or/versions.c b/src/core/or/versions.c
index 7bd1f5899f..736313a9cd 100644
--- a/src/core/or/versions.c
+++ b/src/core/or/versions.c
@@ -448,6 +448,8 @@ memoize_protover_summary(protover_summary_flags_t *out,
out->supports_v3_rendezvous_point =
protocol_list_supports_protocol(protocols, PRT_HSREND,
PROTOVER_HS_RENDEZVOUS_POINT_V3);
+ out->supports_padding =
+ protocol_list_supports_protocol(protocols, PRT_PADDING, 1);
protover_summary_flags_t *new_cached = tor_memdup(out, sizeof(*out));
cached = strmap_set(protover_summary_map, protocols, new_cached);