Skip to content
Snippets Groups Projects
Commit cae769d6 authored by Sebastian Hahn's avatar Sebastian Hahn
Browse files

Segfault less during consensus generation without params

If no authority votes on any params, Tor authorities segfault when
trying to make a new consensus from the votes. Let's change that.
parent 28cda332
No related branches found
No related tags found
No related merge requests found
o Minor bugfixes:
- When none of the authorities vote on any params, Tor segfaults when
trying to make the consensus from the votes. This is currently
not critical, because authorities do include params in their votes.
Bugfix on 0.2.2.10-alpha, fixes bug 1322.
......@@ -1757,10 +1757,12 @@ networkstatus_compute_consensus(smartlist_t *votes,
// Parse params, extract BW_WEIGHT_SCALE if present
// DO NOT use consensus_param_bw_weight_scale() in this code!
// The consensus is not formed yet!
if (strcmpstart(params, "bwweightscale=") == 0)
bw_weight_param = params;
else
bw_weight_param = strstr(params, " bwweightscale=");
if (params) {
if (strcmpstart(params, "bwweightscale=") == 0)
bw_weight_param = params;
else
bw_weight_param = strstr(params, " bwweightscale=");
}
if (bw_weight_param) {
int ok=0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment