summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-07-26Early bailout from log_addr_has_changed() if running as clientrl1987
2018-07-20Tweak assertion in get_time_period_length() for coverityNick Mathewson
This is another attempt to fix 1437668. The assertion here should be safe, since the rules of networkstatus_get_param() keep the value it returns in range.
2018-07-20Merge branch 'maint-0.3.4'Nick Mathewson
2018-07-20Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-07-20Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-07-20Merge branch 'ticket26647_032' into maint-0.3.2Nick Mathewson
2018-07-19Merge branch 'maint-0.3.4'Nick Mathewson
2018-07-19Fix linking when dirauth module is disabled.Nick Mathewson
Bugfix on dcee4d4c9cc7d98e5ae8e913c73a3afc41753c64, bug not in any released Tor.
2018-07-19Merge remote-tracking branch 'ahf-github/bugs/26780'Nick Mathewson
2018-07-19Merge branch 'bug26712'Nick Mathewson
2018-07-19Merge branch 'maint-0.3.4'Nick Mathewson
2018-07-19Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-07-19Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-07-19Merge remote-tracking branch 'teor/bug26853_032' into maint-0.3.2Nick Mathewson
2018-07-18wrap a multi-line if body in { } before somebody gets hurtRoger Dingledine
2018-07-18Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-07-18Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-07-18Merge branch 'maint-0.2.9' into maint-0.3.2Nick Mathewson
2018-07-18Merge branch 'maint-0.3.4'Nick Mathewson
2018-07-18Changes file for bug 26787Nick Mathewson
2018-07-18Merge branch 'maint-0.3.4'Nick Mathewson
2018-07-18Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-07-18Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-07-18Merge branch 'maint-0.2.9' into maint-0.3.2Nick Mathewson
2018-07-18Try putting ulimit -c 0 in test_bt.sh to see if it fixes bug 26787Nick Mathewson
2018-07-18Merge remote-tracking branch 'teor/ticket26702-atomically'Nick Mathewson
2018-07-18Add two more dependencies in build.rsNick Mathewson
2018-07-18Use the "testing" variant of several C libraries in build.rsNick Mathewson
2018-07-18Merge remote-tracking branch 'isis/bug26398'Nick Mathewson
2018-07-18Add some missing includes and struct declarations.Nick Mathewson
2018-07-18Merge branch 'maint-0.3.4'Nick Mathewson
2018-07-18Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-07-18Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-07-18Merge branch 'maint-0.2.9' into maint-0.3.2Nick Mathewson
2018-07-18Merge branch 'bug26485_029_squashed' into maint-0.2.9Nick Mathewson
2018-07-18Add a test for format_recommended_version_list.Nick Mathewson
2018-07-18Warn when an authority has voted for a version with a space in it.Nick Mathewson
Another way to try to prevent a recurrence of 26485.
2018-07-18Warn the directory authority operator if their versions list is bogusNick Mathewson
Prevents bug 26485; bugfix on 0.1.1.6-alpha.
2018-07-18Merge remote-tracking branch 'teor/ticket26852'Nick Mathewson
2018-07-18Merge branch 'ulimit_when_crashing'Nick Mathewson
2018-07-18SKIP test_key_expiration.sh on Windows until the underlying issue is resolvedteor
Skip an unreliable key expiration test on Windows, until the underlying issue in bug 26076 is resolved. Fixes bug 26853; bugfix on 0.3.2.1-alpha.
2018-07-18doc: Document Appveyor and Jenkins in doc/HACKING/HelpfulTools.mdteor
Closes 26852.
2018-07-18doc: Explain how to avoid inconsistent reads on V3BandwidthsFileteor
Closes 26702.
2018-07-17Merge branch 'bug25552_ope_squashed'Nick Mathewson
2018-07-17Improve a log message.George Kadianakis
2018-07-17Fix time source bug in sr_state_get_start_time_of_current_protocol_run().George Kadianakis
The following bug was causing many issues for this branch in chutney: In sr_state_get_start_time_of_current_protocol_run() we were using the consensus valid-after to calculate beginning_of_current_round, but we were using time(NULL) to calculate the current_round slot. This was causing time sync issues when the consensus valid-after and time(NULL) were disagreeing on what the current round is. Our fix is to use the consensus valid-after in both places. This also means that we are not using 'now' (aka time(NULL)) anymore in that function, and hence we can remove that argument from the function (and its callers). I'll do this in the next commit so that we keep things separated. Furthermore, we fix a unittest that broke.
2018-07-17Set revision counter before uploading, not during building.George Kadianakis
We only build a descriptor once, and we just re-encode it (and change its intro points if needed) before uploading. Hence we should set the revision counter before uploading, not during building.
2018-07-17Make the OPE scheme return CRYPTO_OPE_ERROR on error.George Kadianakis
Instead of UINT64_MAX.
2018-07-17Compute OPE cipher structure only when needed.George Kadianakis
The OPE cipher is tied to the current blinded key which is tied to the current time period. Hence create the OPE cipher structure when we create a new descriptor (and build its blinded key).
2018-07-17Add changes file.George Kadianakis