mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-14 07:03:44 +01:00
Merge remote-tracking branch 'dgoulet/ticket27797_035_01'
This commit is contained in:
commit
96d1f2e6d0
5
changes/ticket27797
Normal file
5
changes/ticket27797
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
o Minor bugfixes (node, hidden service v3):
|
||||||
|
- When selecting a v3 rendezvous point, not only look at the protover but
|
||||||
|
also if the curve25519 onion key is present. That way we avoid picking a
|
||||||
|
node that supports the v3 rendezvous but for which we don't have the
|
||||||
|
descriptor yet for the key. Fixes bug 27797; bugfix on 0.3.2.1-alpha.
|
@ -1144,6 +1144,11 @@ node_supports_v3_rendezvous_point(const node_t *node)
|
|||||||
{
|
{
|
||||||
tor_assert(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;
|
return node_get_protover_summary_flags(node)->supports_v3_rendezvous_point;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user