summaryrefslogtreecommitdiff
path: root/scripts/maint/practracker/exceptions.txt
diff options
context:
space:
mode:
authorDavid Goulet <dgoulet@torproject.org>2019-06-18 13:32:45 -0400
committerDavid Goulet <dgoulet@torproject.org>2019-06-19 07:41:45 -0400
commit6a0763cd665e50174df5a7ea6ae0a27db7c9945f (patch)
treec3fcc95fdda865d258d635185dacd94d9e85f364 /scripts/maint/practracker/exceptions.txt
parentea14fb136c6c771320d7c4ff6beab05d1dbc73aa (diff)
downloadtor-6a0763cd665e50174df5a7ea6ae0a27db7c9945f.tar.gz
tor-6a0763cd665e50174df5a7ea6ae0a27db7c9945f.zip
guard: Ignore marked for close circuit when changing state to open
When we consider all circuits in "waiting for guard" state to be promoted to an "open" state, we were considering all circuits, even the one marked for close. This ultiamtely triggers a "circuit_has_opened()" called on the circuit that is marked for close which then leads to possible undesirable behaviors within a subsystem. For instance, the HS subsystem would be unable to find the authentication key of the introduction point circuit leading to a BUG() warning and a duplicate mark for close on the circuit. This commit also adds a unit test to make sure we never select marked for close circuits when upgrading its guard state from waiting for guard to open. Fixes #30871 Signed-off-by: David Goulet <dgoulet@torproject.org>
Diffstat (limited to 'scripts/maint/practracker/exceptions.txt')
0 files changed, 0 insertions, 0 deletions