Nick Mathewson
62d241ad22
Merge remote-tracking branch 'isis/bug19476'
2017-07-13 16:58:45 -04:00
Nick Mathewson
66a564fad8
Merge branch 'maint-0.3.1'
2017-07-13 16:55:06 -04:00
Nick Mathewson
66258f8878
Merge branch 'fewer-diffs' into maint-0.3.1
2017-07-13 16:55:02 -04:00
Nick Mathewson
ec29cae8d7
Merge branch 'maint-0.3.1'
2017-07-13 16:52:20 -04:00
Nick Mathewson
1ea155b28f
Merge branch 'bug22520_031' into maint-0.3.1
2017-07-13 16:52:16 -04:00
Nick Mathewson
c73b35d428
Merge branch 'maint-0.3.1'
2017-07-13 16:51:18 -04:00
Nick Mathewson
e6d2059751
Merge remote-tracking branch 'isis/bug22830_0.3.1' into maint-0.3.1
2017-07-13 16:51:09 -04:00
Isis Lovecruft
c59ba01550
rephist: Remove unused crypto_pk statistics.
...
These statistics were largely ununsed, and kept track of statistical information
on things like how many time we had done TLS or how many signatures we had
verified. This information is largely not useful, and would only be logged
after receiving a SIGUSR1 signal (but only if the logging severity level was
less than LOG_INFO).
* FIXES #19871 .
* REMOVES note_crypto_pk_op(), dump_pk_op(), and pk_op_counts from
src/or/rephist.c.
* REMOVES every external call to these functions.
2017-07-13 20:24:48 +00:00
Isis Lovecruft
8de1b94b9d
Add a changes file for bug22830.
2017-07-13 18:16:22 +00:00
Chelsea H. Komlo
eb355e031e
use CARGO_HOME instead of HOME when building with rust
2017-07-13 18:12:35 +00:00
Nick Mathewson
abb9a5bdda
New configuration option MaxConsensusAgeForDiffs
...
Relay operators (especially bridge operators) can use this to lower
or raise the number of consensuses that they're willing to hold for
diff generation purposes.
This enables a workaround for bug 22883.
2017-07-12 13:15:16 -04:00
Nick Mathewson
3aba8490ba
Merge branch 'maint-0.3.1'
2017-07-12 10:16:06 -04:00
Nick Mathewson
5636b160d4
Merge branch 'bug22349_029' into maint-0.3.1
2017-07-12 10:15:49 -04:00
Nick Mathewson
4984d6242a
Merge branch 'maint-0.3.1'
2017-07-12 09:24:01 -04:00
Nick Mathewson
e111cfcd54
Restore openssl and libscrypt includes in test_crypto_slow.c
...
This reverts part of commit 706c44a6ce
.
It was a mistake to remove these includes: they were needed on
systems where we have openssl 1.1.0 *and* libscrypt, and where we
were validating the one against the other.
Fixes bug 22892; bugfix on 0.3.1.1-alpha.
2017-07-12 09:23:15 -04:00
Isis Lovecruft
175451d032
Add changes file for #19476 .
2017-07-12 03:08:04 +00:00
Isis Lovecruft
9de12397cf
If writing a heartbeat message fails, retry after MIN_HEARTBEAT_PERIOD.
...
* FIXES #19476 .
2017-07-12 03:08:04 +00:00
cypherpunks
f516c9ca99
Use the return value for choosing intervals
2017-07-12 03:08:02 +00:00
Nick Mathewson
7b2364035a
Merge branch 'maint-0.3.1'
2017-07-10 15:27:16 -04:00
Matt Traudt
1ff98a7e89
Make consdiff tests pass on OS X too
2017-07-10 15:27:01 -04:00
Matt Traudt
d730449ba2
Add more details about git branch use in tor
2017-07-10 14:02:11 -04:00
Nick Mathewson
9e317641f9
impact -> affect
2017-07-10 10:03:45 -04:00
Nick Mathewson
9ec9589c3a
Merge remote-tracking branch 'chelseakomlo/coding-standards-22762'
2017-07-10 10:03:22 -04:00
Nick Mathewson
db71d42868
Avoid double-typedef errors on freebsd.
2017-07-10 09:28:50 -04:00
Chelsea H. Komlo
934f85f87a
specify when to run make distcheck
2017-07-09 16:17:21 -04:00
Nick Mathewson
948158df33
Merge branch 'bug17750_029_squashed'
2017-07-07 13:28:22 -04:00
teor
527c0735f1
Comment that failure schedules always use exponential backoff
2017-07-07 13:18:04 -04:00
teor
32f0cbc0f6
Refactor exponential backoff multipliers into macros
...
There are only so many times you can type "4".
2017-07-07 13:18:04 -04:00
teor
f30d355903
Add regression tests for 17750 and 20534
2017-07-07 13:18:04 -04:00
teor
344f5a71c5
Use download_status_get_next_attempt_at() more often
...
This guards against future occurrences of 17750.
2017-07-07 13:18:04 -04:00
teor
f813b05202
Give correct bounds in next_random_exponential_delay() comment
2017-07-07 13:18:04 -04:00
teor
c21cfd28f4
Make clients try fallbacks before authorities
...
Make clients wait for 6 seconds before trying to download their
consensus from an authority.
Fixes bug 17750, bugfix on 0.2.8.1-alpha.
2017-07-07 13:18:04 -04:00
Nick Mathewson
63ceadb485
Use LANG_ENGLISH in windows error messages
...
This change prevents us from generating corrupt messages when we
are confused about codepage settings, and makes Windows errors
consistent with the rest of our logs.
Fixes bug 22520; bugfix on 0.1.2.8-alpha. Patch from "Vort".
2017-07-07 13:12:45 -04:00
Nick Mathewson
8e8abbbbee
Fix the expected bug warning in dir/param_voting_lookup tests
2017-07-07 13:06:02 -04:00
Nick Mathewson
eb01f35149
Merge branch 'bug21495'
2017-07-07 13:03:36 -04:00
Nick Mathewson
c7d2a67274
Fix a couple of clang warnings
2017-07-07 11:32:15 -04:00
Nick Mathewson
c387cc5022
Merge branch 'ticket21859_032_01_squashed'
2017-07-07 11:17:53 -04:00
Nick Mathewson
6a64563b1d
Fix wide lines
2017-07-07 11:15:27 -04:00
Nick Mathewson
ec3e046986
Use LD_BUG, not LOG_PROTOCOL_WARN, for bad-purpose cases.
2017-07-07 11:14:47 -04:00
George Kadianakis
f35f52e869
Hide crypto_digest_t again and use an accessor for tests.
2017-07-07 11:12:27 -04:00
George Kadianakis
70d08f764d
Explicit length checks in create_rend_cpath().
...
Had to also edit hs_ntor_circuit_key_expansion() to make it happen.
2017-07-07 11:12:27 -04:00
George Kadianakis
c4d17faf81
Explicit length checks in circuit_init_cpath_crypto().
2017-07-07 11:12:27 -04:00
George Kadianakis
2432499705
Rename get_rend_cpath() to create_rend_cpath().
...
based on Nick's review.
2017-07-07 11:12:27 -04:00
George Kadianakis
b490ae68c7
Rename rend_circuit_validate_purpose() based on Nick's review.
2017-07-07 11:12:27 -04:00
George Kadianakis
fee95dabcf
Turn some warnings into bugs and non-fatal asserts.
2017-07-07 11:12:26 -04:00
George Kadianakis
91da032e9c
Improve docs based on Nick's review.
2017-07-07 11:12:26 -04:00
George Kadianakis
9bccc04f8d
test: Add service-side unittests for e2e rendezvous circuits.
2017-07-07 11:12:26 -04:00
George Kadianakis
173dd486e3
test: Add client-side unittests for e2e rend circuits.
2017-07-07 11:12:26 -04:00
George Kadianakis
dc3a2037f5
test: Move some test code to test helpers.
...
Move code to create connection streams and rend_data structures to
test_helpers so that we can use them from the e2e rendezvous circuit
unittests.
2017-07-07 11:12:26 -04:00
George Kadianakis
43a73f6eb6
test: Crypto groundwork for e2e circuit unittests.
...
- Move some crypto structures so that they are visible by tests.
- Introduce a func to count number of hops in cpath which will be used
by the tests.
- Mark a function as mockable.
2017-07-07 11:12:26 -04:00