From: Roger Dingledine Date: Mon, 5 Apr 2004 23:40:59 +0000 (+0000) Subject: fix the bob-can't-decode-relays bug X-Git-Tag: tor-0.0.6incompat-merged~145 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6e6cbaad958ec4472daebfe0c922946bdd3a560b;p=thirdparty%2Ftor.git fix the bob-can't-decode-relays bug now alice can send the begin and bob can receive it. svn:r1499 --- diff --git a/src/or/rendclient.c b/src/or/rendclient.c index af4edde2cf..66c6363a3a 100644 --- a/src/or/rendclient.c +++ b/src/or/rendclient.c @@ -197,6 +197,7 @@ rend_client_receive_rendezvous(circuit_t *circ, const char *request, int request /* All is well. Extend the circuit. */ circ->purpose = CIRCUIT_PURPOSE_C_REND_JOINED; + hop->state = CPATH_STATE_OPEN; onion_append_to_cpath(&circ->cpath, hop); circ->build_state->pending_final_cpath = NULL; /* prevent double-free */ diff --git a/src/or/rendservice.c b/src/or/rendservice.c index ae6b97ca0a..5fc5c0eee0 100644 --- a/src/or/rendservice.c +++ b/src/or/rendservice.c @@ -581,6 +581,7 @@ rend_service_rendezvous_is_ready(circuit_t *circuit) } /* Append the cpath entry. */ + hop->state = CPATH_STATE_OPEN; onion_append_to_cpath(&circuit->cpath, hop); circuit->build_state->pending_final_cpath = NULL; /* prevent double-free */