From: Nick Mathewson Date: Mon, 13 Aug 2007 20:17:14 +0000 (+0000) Subject: r13987@Kushana: nickm | 2007-08-13 16:17:09 -0400 X-Git-Tag: tor-0.2.0.5-alpha~71 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=94c90c42e3883b37f392951fa1867cf94c0930d7;p=thirdparty%2Ftor.git r13987@Kushana: nickm | 2007-08-13 16:17:09 -0400 Stop segfaulting on failed consensus. svn:r11090 --- diff --git a/src/or/dirvote.c b/src/or/dirvote.c index b7aa3872ca..dd8bc7aa08 100644 --- a/src/or/dirvote.c +++ b/src/or/dirvote.c @@ -1276,7 +1276,10 @@ dirvote_compute_consensus(void) votes, n_voters, my_cert->identity_key, get_my_v3_authority_signing_key()); - + if (!consensus_body) { + log_warn(LD_DIR, "Couldn't generate a consensus at all!"); + goto err; + } consensus = networkstatus_parse_vote_from_string(consensus_body, 0); if (!consensus) { log_warn(LD_DIR, "Couldn't parse consensus we generated!");