diff options
author | Nick Mathewson <nickm@torproject.org> | 2018-09-21 09:33:03 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2018-09-21 09:33:03 -0400 |
commit | 96d1f2e6d0ebcb97aa66a1416d147533b24fac9c (patch) | |
tree | 921f9a18c894624bbc6c707910e847fcdeb51711 /src/feature/nodelist | |
parent | 55122bfe0425c54aeb28d0daa266cc4601247994 (diff) | |
parent | e3713f17fb393ef701f566dc3a34a188d270a908 (diff) | |
download | tor-96d1f2e6d0ebcb97aa66a1416d147533b24fac9c.tar.gz tor-96d1f2e6d0ebcb97aa66a1416d147533b24fac9c.zip |
Merge remote-tracking branch 'dgoulet/ticket27797_035_01'
Diffstat (limited to 'src/feature/nodelist')
-rw-r--r-- | src/feature/nodelist/nodelist.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/feature/nodelist/nodelist.c b/src/feature/nodelist/nodelist.c index 9cde06f37e..b2ac89af20 100644 --- a/src/feature/nodelist/nodelist.c +++ b/src/feature/nodelist/nodelist.c @@ -1144,6 +1144,11 @@ node_supports_v3_rendezvous_point(const node_t *node) { tor_assert(node); + /* We can't use a v3 rendezvous point without the curve25519 onion pk. */ + if (!node_get_curve25519_onion_key(node)) { + return 0; + } + return node_get_protover_summary_flags(node)->supports_v3_rendezvous_point; } |