Stop checking cached bridge descriptors for usable bridges
commit690f646bf8a5de9b099fb5295ba9ff252e5606f4
authorteor <teor2345@gmail.com>
Tue, 21 Nov 2017 14:50:46 +0000 (22 01:50 +1100)
committerteor <teor2345@gmail.com>
Tue, 21 Nov 2017 15:00:34 +0000 (22 02:00 +1100)
treee45732bbcfbcde8fc5b3aa384f13ffc7a2d65cd3
parentda82e0b5795c449f4442c87e065e9a60da4892a8
Stop checking cached bridge descriptors for usable bridges

Stop checking for bridge descriptors when we actually want to know if
any bridges are usable. This avoids potential bootstrapping issues.
Fixes bug 24367; bugfix on 0.2.0.3-alpha.

Stop stalling when bridges are changed at runtime. Stop stalling when
old bridge descriptors are cached, but they are not in use.
Fixes bug 24367; bugfix on 23347 in 0.3.2.1-alpha.
changes/bug24367 [new file with mode: 0644]
src/or/bridges.c
src/or/bridges.h
src/or/circuituse.c
src/or/directory.c
src/or/entrynodes.c
src/or/entrynodes.h
src/or/networkstatus.c
src/test/test_dir.c