commit 2ed0d240e8dea9a789bd6969112a1df4d0363947 parent 813019cc57844876fcc63d87510b8efbcbf80563 Author: Nick Mathewson <nickm@torproject.org> Date: Thu, 20 Sep 2018 16:22:02 -0400 Merge remote-tracking branch 'dgoulet/ticket27410_032_01' Diffstat:
| A | changes/ticket27410 | | | 5 | +++++ |
| M | src/feature/hs/hs_client.c | | | 2 | +- |
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/changes/ticket27410 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/feature/hs/hs_client.c b/src/feature/hs/hs_client.c @@ -1688,7 +1688,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.");