tor/changes/ticket27774
David Goulet 79265a6fb6 hs-v3: Don't BUG() if the RP node_t is invalid client side
When sending the INTRODUCE1 cell, we acquire the needed data for the cell but
if the RP node_t has invalid data, we'll fail the send and completely kill the
SOCKS connection.

Instead, close the rendezvous circuit and return a transient error meaning
that Tor can recover by selecting a new rendezvous point. We'll also do the
same when we are unable to encode the INTRODUCE1 cell for which at that point,
we'll simply take another shot at a new rendezvous point.

Fixes #27774

Signed-off-by: David Goulet <dgoulet@torproject.org>
2018-09-21 08:44:12 -04:00

5 lines
220 B
Plaintext

o Minor bugfixes (hidden service v3):
- Client side would dump a stack trace if tor doesn't have the descriptor
for the intro point it is trying to connect to. Fixes bug 27774; bugfix
on 0.3.2.1-alpha.