diff options
author | David Goulet <dgoulet@torproject.org> | 2017-11-14 09:01:21 -0500 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2017-11-20 08:33:44 -0500 |
commit | 981bb60575953fbf0e6ca03ccf0a8a476e6644e0 (patch) | |
tree | 51470d2c3cf403be34c27679a4330b1be763a622 /changes | |
parent | 53c3174ee43c3f54f8180be8256180f6f0d24c0d (diff) | |
download | tor-981bb60575953fbf0e6ca03ccf0a8a476e6644e0.tar.gz tor-981bb60575953fbf0e6ca03ccf0a8a476e6644e0.zip |
circuit: Don't timeout opened C_INTRODUCING circuit
A circuit with purpose C_INTRODUCING means that its state is opened but the
INTRODUCE1 cell hasn't been sent yet. We shouldn't consider that circuit when
looking for timing out "building circuit". We have to wait on the rendezvous
circuit to be opened before sending that cell so the intro circuit needs to be
kept alive for at least that period of time.
This patch makes that the purpose C_INTRODUCING is ignored in the
circuit_expire_building() which means that we let the circuit idle timeout
take care of it if we end up never using it.
Fixes #23681
Signed-off-by: David Goulet <dgoulet@torproject.org>
Diffstat (limited to 'changes')
-rw-r--r-- | changes/bug23681 | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/changes/bug23681 b/changes/bug23681 new file mode 100644 index 0000000000..e317f36d50 --- /dev/null +++ b/changes/bug23681 @@ -0,0 +1,5 @@ + o Minor bugfixes (hidden service client): + - The introduction circuit was being timed out too quickly while waiting + for the rendezvous circuit to complete. Keep the intro circuit around + longer instead of timing out and reopening new ones constantly. Fixes + bug 23681; bugfix on 0.2.4.8-alpha. |