]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Merge branch 'feature3457-v4-nm-squashed'
authorNick Mathewson <nickm@torproject.org>
Wed, 11 Jan 2012 17:10:14 +0000 (12:10 -0500)
committerNick Mathewson <nickm@torproject.org>
Wed, 11 Jan 2012 17:10:14 +0000 (12:10 -0500)
Conflicts:
src/or/rendclient.c

1  2 
src/common/util.c
src/common/util.h
src/or/circuituse.c
src/or/circuituse.h
src/or/control.c
src/or/or.h
src/or/rendclient.c
src/or/rendservice.c
src/test/test_util.c

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc src/or/or.h
Simple merge
index dff8bc33a8f6075c326fc9187e277e9adadc11e2,dfb52d49a9e65ff4f450143d5fef9db82b8938ca..1acc9eaa8d24fdf3e31292ab307dd52df9ad3af0
@@@ -350,12 -341,12 +351,13 @@@ rend_client_introduction_acked(origin_c
       * and tell it.
       */
      log_info(LD_REND,"Received ack. Telling rend circ...");
 -    rendcirc = circuit_get_by_rend_query_and_purpose(
 -               circ->rend_data->onion_address, CIRCUIT_PURPOSE_C_REND_READY);
 +    rendcirc = circuit_get_ready_rend_circ_by_rend_data(circ->rend_data);
      if (rendcirc) { /* remember the ack */
 +#ifndef NON_ANONYMOUS_MODE_ENABLED
        tor_assert(!(rendcirc->build_state->onehop_tunnel));
-       rendcirc->_base.purpose = CIRCUIT_PURPOSE_C_REND_READY_INTRO_ACKED;
 +#endif
+       circuit_change_purpose(TO_CIRCUIT(rendcirc),
+                              CIRCUIT_PURPOSE_C_REND_READY_INTRO_ACKED);
        /* Set timestamp_dirty, because circuit_expire_building expects
         * it to specify when a circuit entered the
         * _C_REND_READY_INTRO_ACKED state. */
Simple merge
Simple merge