diff options
author | David Goulet <dgoulet@ev0ke.net> | 2016-03-14 11:00:46 -0400 |
---|---|---|
committer | David Goulet <dgoulet@ev0ke.net> | 2016-03-14 11:00:46 -0400 |
commit | d8b93b31a044be12778f9d7dcd9e4dd666db85e0 (patch) | |
tree | 21461e1ae55d7350a1cba86fb9181ea7e9d40c43 /changes | |
parent | a86f78a9f258589b5a0a4323c8e5eb1280dd4c95 (diff) | |
download | tor-d8b93b31a044be12778f9d7dcd9e4dd666db85e0.tar.gz tor-d8b93b31a044be12778f9d7dcd9e4dd666db85e0.zip |
hs: Do not close desc fetch conn. if we can't pick an HSDir
Launching 7 descriptor fetches makes a connection to each HSDir that is 6
and the seventh one fails to pick an HSDir because they are all being used
already so it was killing all pending connections at once.
Fixes #15937
Signed-off-by: David Goulet <dgoulet@ev0ke.net>
Diffstat (limited to 'changes')
-rw-r--r-- | changes/bug15937 | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/changes/bug15937 b/changes/bug15937 new file mode 100644 index 0000000000..6c73fa47e6 --- /dev/null +++ b/changes/bug15937 @@ -0,0 +1,7 @@ + o Minor bug fix (hidden service client): + - Seven very fast consecutive requests to the same .onion address + triggers 7 descriptor fetches. The first six each pick a directory + (there are 6 overall) and the seventh one wasn't able to pick one + which was triggering a close on all current directory connections. It + has been fixed by not closing them if we have pending directory fetch. + Fixes #15937; Bugfix on tor-0.2.7.1-alpha. |