]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
circuit: Consider v3 hidden service circuit in circuit_expire_building()
authorDavid Goulet <dgoulet@torproject.org>
Thu, 24 Aug 2017 13:31:30 +0000 (09:31 -0400)
committerDavid Goulet <dgoulet@torproject.org>
Thu, 24 Aug 2017 17:03:29 +0000 (13:03 -0400)
For a ready v3 rendezvous circuit, consider it so we don't expire.

Signed-off-by: David Goulet <dgoulet@torproject.org>
src/or/circuituse.c

index 2472ac54521255d0a6a07b9995dff3f81b29d5e8..570b05e572bbe13bbb0cbe84956aa597f2795444 100644 (file)
@@ -651,6 +651,7 @@ circuit_expire_building(void)
            * because that's set when they switch purposes
            */
           if (TO_ORIGIN_CIRCUIT(victim)->rend_data ||
+              TO_ORIGIN_CIRCUIT(victim)->hs_ident ||
               victim->timestamp_dirty > cutoff.tv_sec)
             continue;
           break;