mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Merge branch 'tor-github/pr/1909' into maint-0.3.5
This commit is contained in:
@@ -1883,7 +1883,7 @@ circuit_find_to_cannibalize(uint8_t purpose_to_produce, extend_info_t *info,
|
||||
}
|
||||
|
||||
/* Ignore any circuits for which we can't use the Guard. It is possible
|
||||
* that the Guard was removed from the samepled set after the circuit
|
||||
* that the Guard was removed from the sampled set after the circuit
|
||||
* was created so avoid using it. */
|
||||
if (!entry_guard_could_succeed(circ->guard_state)) {
|
||||
goto next;
|
||||
|
||||
@@ -3452,10 +3452,16 @@ entry_guards_update_state(or_state_t *state)
|
||||
entry_guards_dirty = 0;
|
||||
}
|
||||
|
||||
/** Return true iff the circuit's guard can succeed that is can be used. */
|
||||
/** Return true iff the circuit's guard can succeed, that is, can be used. */
|
||||
int
|
||||
entry_guard_could_succeed(const circuit_guard_state_t *guard_state)
|
||||
{
|
||||
if (get_options()->UseEntryGuards == 0) {
|
||||
/* we're fine with this circuit's first hop, because we're not
|
||||
* configured to use entry guards. */
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (!guard_state) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user