mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-20 10:12:15 +01:00
Avoid segfault if EntryGuardPathBias precedes EntryGuard
Fix for bug 6774; bugfix on 0.2.3.17-beta.
This commit is contained in:
parent
acfd487e7d
commit
9d9ca264ec
4
changes/bug6774
Normal file
4
changes/bug6774
Normal file
@ -0,0 +1,4 @@
|
||||
o Minor bugfixes:
|
||||
- Avoid crashing on a malformed state file where EntryGuardPathBias
|
||||
precedes EntryGuard. Fix for bug 6774; bugfix on 0.2.3.17-beta.
|
||||
|
@ -4877,6 +4877,12 @@ entry_guards_parse_state(or_state_t *state, int set, char **msg)
|
||||
const or_options_t *options = get_options();
|
||||
unsigned hop_cnt, success_cnt;
|
||||
|
||||
if (!node) {
|
||||
*msg = tor_strdup("Unable to parse entry nodes: "
|
||||
"EntryGuardPathBias without EntryGuard");
|
||||
break;
|
||||
}
|
||||
|
||||
if (tor_sscanf(line->value, "%u %u", &success_cnt, &hop_cnt) != 2) {
|
||||
log_warn(LD_GENERAL, "Unable to parse guard path bias info: "
|
||||
"Misformated EntryGuardPathBias %s", escaped(line->value));
|
||||
|
Loading…
Reference in New Issue
Block a user