mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 04:13:28 +01:00
Fix infinite loop in circuit_expire_bulding
Fixes bug 7663; bug introduced in 42e3c04a7a
. Not in any
released version of Tor.
This commit is contained in:
parent
504d4aa8c6
commit
cd4f56a37c
@ -382,8 +382,10 @@ circuit_expire_building(void)
|
||||
* See bug #3443. */
|
||||
while (next_circ) {
|
||||
if (!CIRCUIT_IS_ORIGIN(next_circ) || /* didn't originate here */
|
||||
next_circ->marked_for_close) /* don't mess with marked circs */
|
||||
next_circ->marked_for_close) { /* don't mess with marked circs */
|
||||
next_circ = next_circ->next;
|
||||
continue;
|
||||
}
|
||||
|
||||
if (TO_ORIGIN_CIRCUIT(next_circ)->has_opened &&
|
||||
next_circ->state == CIRCUIT_STATE_OPEN &&
|
||||
|
Loading…
Reference in New Issue
Block a user