diff options
author | Nick Mathewson <nickm@torproject.org> | 2018-11-02 09:04:25 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2018-11-02 09:04:25 -0400 |
commit | 1ace56149546e7f99a205b14e5086f8924102ae5 (patch) | |
tree | 74a27911d1bfe24b760e5b4596e65c7b1bb75ad4 | |
parent | e160fc57f10da547982475b2d7dcabd594252e48 (diff) | |
parent | 8ed4f1ee8418eaafcb6314f093d1186d711a837e (diff) | |
download | tor-1ace56149546e7f99a205b14e5086f8924102ae5.tar.gz tor-1ace56149546e7f99a205b14e5086f8924102ae5.zip |
Merge branch 'maint-0.3.4' into release-0.3.4
-rw-r--r-- | changes/ticket27410 | 5 | ||||
-rw-r--r-- | src/or/hs_client.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/changes/ticket27410 b/changes/ticket27410 new file mode 100644 index 0000000000..a21fdde58e --- /dev/null +++ b/changes/ticket27410 @@ -0,0 +1,5 @@ + o Minor bugfixes (hidden service v3): + - Close all SOCKS request (for the same .onion) if the newly fetched + descriptor is unusable. Before that, we would close only the first one + leaving the other hanging and let to time out by themselves. Fixes bug + 27410; bugfix on 0.3.2.1-alpha. diff --git a/src/or/hs_client.c b/src/or/hs_client.c index b39bb2cad0..5546746202 100644 --- a/src/or/hs_client.c +++ b/src/or/hs_client.c @@ -1429,7 +1429,7 @@ hs_client_desc_has_arrived(const hs_ident_dir_conn_t *ident) /* We are unable to use the descriptor so remove the directory request * from the cache so the next connection can try again. */ note_connection_attempt_succeeded(edge_conn->hs_ident); - goto end; + continue; } log_info(LD_REND, "Descriptor has arrived. Launching circuits."); |