]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Do not cannibalize a circuit with isolation values set.
authorNick Mathewson <nickm@torproject.org>
Wed, 20 Jul 2011 18:40:47 +0000 (14:40 -0400)
committerNick Mathewson <nickm@torproject.org>
Wed, 20 Jul 2011 18:40:47 +0000 (14:40 -0400)
src/or/circuitlist.c

index 0fefe9871e77b8c222d61ec8067f89a0b0e20043..48c5afc7d059f223839ffe2e1545b03b1e204af7 100644 (file)
@@ -1005,7 +1005,8 @@ circuit_find_to_cannibalize(uint8_t purpose, extend_info_t *info,
           (!need_capacity || circ->build_state->need_capacity) &&
           (internal == circ->build_state->is_internal) &&
           circ->remaining_relay_early_cells &&
-          !circ->build_state->onehop_tunnel) {
+          !circ->build_state->onehop_tunnel &&
+          !circ->isolation_values_set) {
         if (info) {
           /* need to make sure we don't duplicate hops */
           crypt_path_t *hop = circ->cpath;