Skip to content
Snippets Groups Projects
Commit f36d7b8f authored by Roger Dingledine's avatar Roger Dingledine
Browse files

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
parent ed24a4f8
No related branches found
No related merge requests found
......@@ -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 */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment