mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
fix another rare bug: when we had tried all the intro
points for a hidden service, we fetched the descriptor again, but we left our introcirc thinking it had already sent an intro, so it kept waiting for a response... svn:r1644
This commit is contained in:
+2
-1
@@ -229,7 +229,8 @@ rend_client_introduction_acked(circuit_t *circ,
|
||||
}
|
||||
/* Either we have no service desc, or all the intro points in that
|
||||
* descriptor failed. So re-fetch the descriptor and try again. */
|
||||
/* XXXX What do we do to this circ in the meantime? */
|
||||
circ->purpose = CIRCUIT_PURPOSE_C_INTRODUCING;
|
||||
/* XXX anything else we need to do to circ? */
|
||||
/* Refetch descriptor */
|
||||
if(!connection_get_by_type_rendquery(CONN_TYPE_DIR, circ->rend_query)) {
|
||||
/* not one already; initiate a dir rend desc lookup */
|
||||
|
||||
Reference in New Issue
Block a user