mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2025-02-24 06:48:05 +01:00
Merge remote-tracking branch 'dgoulet/bug14224_025_v1'
This commit is contained in:
commit
9ddc1fb10c
2 changed files with 11 additions and 0 deletions
4
changes/bug14224
Normal file
4
changes/bug14224
Normal file
|
@ -0,0 +1,4 @@
|
|||
o Minor Bugfix
|
||||
- Close the intro circuit once we don't have any more usable intro
|
||||
points instead of making it timeout at some point. This also make sure
|
||||
no extra HS descriptor fetch is triggered.
|
|
@ -451,6 +451,13 @@ rend_client_introduction_acked(origin_circuit_t *circ,
|
|||
/* XXXX If that call failed, should we close the rend circuit,
|
||||
* too? */
|
||||
return result;
|
||||
} else {
|
||||
/* Close circuit because no more intro points are usable thus not
|
||||
* useful anymore. Change it's purpose before so we don't report an
|
||||
* intro point failure again triggering an extra descriptor fetch. */
|
||||
circuit_change_purpose(TO_CIRCUIT(circ),
|
||||
CIRCUIT_PURPOSE_C_INTRODUCE_ACKED);
|
||||
circuit_mark_for_close(TO_CIRCUIT(circ), END_CIRC_REASON_FINISHED);
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
|
|
Loading…
Add table
Reference in a new issue