]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Prop209: Rend circuits weren't ever marked dirty.
authorMike Perry <mikeperry-git@fscked.org>
Mon, 19 Nov 2012 18:45:47 +0000 (10:45 -0800)
committerMike Perry <mikeperry-git@fscked.org>
Fri, 7 Dec 2012 23:28:38 +0000 (15:28 -0800)
src/or/rendservice.c

index 775edd6046df4cc734e065feeb9f9c1fb9a01025..74e4bada929301c3efe1f9e1e6c0ba0327483abe 100644 (file)
@@ -2584,6 +2584,10 @@ rend_service_rendezvous_has_opened(origin_circuit_t *circuit)
   tor_assert(!(circuit->build_state->onehop_tunnel));
 #endif
   tor_assert(circuit->rend_data);
+
+  /* Declare the circuit dirty to avoid reuse, and for path-bias */
+  circuit->base_.timestamp_dirty = time(NULL);
+
   hop = circuit->build_state->service_pending_final_cpath_ref->cpath;
 
   base16_encode(hexcookie,9,circuit->rend_data->rend_cookie,4);