Fix sign error in networkstatus_note_certs_arrived().
svn:r12371
the Tor process. Patch from Marco Bonetti with tweaks from Mike
Perry.
+ o Major bugfixes:
+ - Consider replace the current consensus when certificates arrive
+ that make the pending consensus valid. Previously, we were only
+ considering replacement when the new certs _didn't_ help.
+
o Minor bugfixes:
- Refuse to start if both ORPort and UseBridges are set. Bugfix
on 0.2.0.x.
{
if (consensus_waiting_for_certs) {
if (networkstatus_check_consensus_signature(
- consensus_waiting_for_certs, 0)<0) {
+ consensus_waiting_for_certs, 0)>=0) {
if (!networkstatus_set_current_consensus(
consensus_waiting_for_certs_body, 0, 1)) {
tor_free(consensus_waiting_for_certs_body);