Nick Mathewson
b4b2459de0
start on 0.3.2.4-alpha changelog
2017-11-08 10:32:42 -05:00
Nick Mathewson
94752b3fa6
Merge branch 'maint-0.3.2' into release-0.3.2
2017-11-08 08:13:14 -05:00
Nick Mathewson
e5a83062ed
Merge branch 'bug23816_029_squashed' into maint-0.3.2
2017-11-08 08:11:22 -05:00
Nick Mathewson
cb29687e93
Replace our random-exponential-delay algorithm.
...
This patch has implementations of the "decorrelated" and "full"
algorithms from https://www.awsarchitectureblog.com/2015/03/backoff.html
2017-11-08 07:56:16 -05:00
Nick Mathewson
059c441d27
Merge branch 'maint-0.3.2' into release-0.3.2
2017-11-07 20:36:04 -05:00
Nick Mathewson
3dc61a5d71
Revert "Remove an erroneous 0.5 in compute_weighted_bandwidths()"
...
This reverts commit 01e984870a .
2017-11-07 20:35:19 -05:00
Nick Mathewson
89ed93e468
Merge branch 'maint-0.3.2' into release-0.3.2
2017-11-07 09:58:53 -05:00
Nick Mathewson
9d848ca58a
Merge remote-tracking branch 'asn/ticket23623_032_01' into maint-0.3.2
2017-11-07 09:58:42 -05:00
George Kadianakis
023f62bda4
Add changes file for #23623 .
2017-11-07 00:28:14 +02:00
Nick Mathewson
bd432bbac5
Merge branch 'maint-0.3.2' into release-0.3.2
2017-11-06 13:01:56 -05:00
Nick Mathewson
7d767706ef
Merge branch 'bug24150_032_squashed' into maint-0.3.2
2017-11-06 12:59:23 -05:00
Nick Mathewson
5240afa713
Fix a memory leak on decryption non-failure of v3 hsdesc
...
If it decrypts something that turns out to start with a NUL byte,
then decrypt_desc_layer() will return 0 to indicate the length of
its result. But 0 also indicates an error, which causes the result
not to be freed by decrypt_desc_layer()'s callers.
Since we're trying to stabilize 0.3.2.x, I've opted for the simpler
possible fix here and made it so that an empty decrypted string will
also count as an error.
Fixes bug 24150 and OSS-Fuzz issue 3994.
The original bug was present but unreachable in 0.3.1.1-alpha. I'm
calling this a bugfix on 0.3.2.1-alpha since that's the first version
where you could actually try to decrypt these descriptors.
2017-11-06 12:59:11 -05:00
Nick Mathewson
8c9b5bfb8c
Merge branch 'maint-0.3.2' into release-0.3.2
2017-11-06 09:49:06 -05:00
Nick Mathewson
c80293706f
Merge remote-tracking branch 'public/bug23318_029' into maint-0.3.2
2017-11-06 09:48:51 -05:00
Nick Mathewson
6bc1632b72
Merge branch 'maint-0.3.2' into release-0.3.2
2017-11-05 14:41:53 -05:00
Nick Mathewson
9f3d9c68ab
Merge branch 'bug21394_029' into maint-0.3.2
2017-11-05 14:39:37 -05:00
Sebastian Hahn
9827574308
Fix DNS resolution on busy exit relays
...
Thanks to Dhalgren who analyzed this issue two years ago and found a
solution!
2017-11-05 14:36:32 -05:00
Nick Mathewson
ed10b34efe
Merge branch 'maint-0.3.2' into release-0.3.2
2017-11-05 14:09:21 -05:00
Nick Mathewson
7c1f33dd0e
ticket21031 changes file revised.
2017-11-05 14:09:07 -05:00
Sebastian Hahn
d3fee8b823
ClientDNSRejectInternalAddresses in non-default networks
...
Once again allow the flag to be set, unless the default network is used.
Thanks to nickm for a suggestion for the workaround to a test failure.
2017-11-04 18:31:02 +01:00
Nick Mathewson
3d966f57a4
Merge branch 'maint-0.3.2' into release-0.3.2
2017-11-02 10:34:08 -04:00
David Goulet
0386280487
nodelist: Downgrade warning to protocol warning
...
The node_get_ed25519_id() warning can actually be triggered by a relay flagged
with NoEdConsensus so instead of triggering a warning on all relays of the
network, downgrade it to protocol warning.
Fixes #24025
Signed-off-by: David Goulet <dgoulet@torproject.org >
2017-11-02 10:33:57 -04:00
Nick Mathewson
6688091928
Merge branch 'maint-0.3.2' into release-0.3.2
2017-11-02 10:32:18 -04:00
Nick Mathewson
cb42c62c9e
Merge branch 'dgoulet_ticket23753_032_02_squashed' into maint-0.3.2
2017-11-02 10:30:42 -04:00
David Goulet
3931a6f264
sched: Use SCHED_BUG() macro in scheduler
...
When a BUG() occurs, this macro will print extra information about the state
of the scheduler and the given channel if any. This will help us greatly to
fix future bugs in the scheduler especially when they occur rarely.
Fixes #23753
Signed-off-by: David Goulet <dgoulet@torproject.org >
2017-11-02 10:30:33 -04:00
Nick Mathewson
33652fce62
Merge branch 'maint-0.3.2' into release-0.3.2
2017-11-02 10:26:30 -04:00
teor
27ea6fcd31
Test that IPv6-only clients can use microdescriptors
...
When running "make test-network-all", test that IPv6-only clients can use
microdescriptors. IPv6-only microdescriptor client support was fixed in
tor 0.3.0.1-alpha.
Requires chutney master 61c28b9 or later.
Closes ticket 24109.
2017-11-02 10:25:49 -04:00
Nick Mathewson
aed642a4b2
Merge branch 'maint-0.3.2' into release-0.3.2
2017-11-02 10:22:35 -04:00
Nick Mathewson
3aab8307a5
Merge branch 'ticket23820_032_01_squashed' into maint-0.3.2
2017-11-02 10:19:29 -04:00
teor
a2bc979d9d
Changes file for 23820
2017-11-02 10:19:05 -04:00
Nick Mathewson
588be5b028
Merge branch 'maint-0.3.2' into release-0.3.2
2017-11-01 13:50:06 -04:00
David Goulet
8687d9cf44
man: Specify HiddenServiceNumIntroductionPoints for v3
...
A v3 service can have between 0 and 20 intro points where v2 has 0 to 10.
Fixes #24115
Signed-off-by: David Goulet <dgoulet@torproject.org >
2017-11-01 13:50:04 -04:00
Nick Mathewson
8a8b5d590e
Merge branch 'maint-0.3.2' into release-0.3.2
2017-10-31 14:31:55 -04:00
Nick Mathewson
0627512368
Merge branch 'bug24082_032' into maint-0.3.2
2017-10-31 14:31:21 -04:00
Nick Mathewson
c5bb554e77
Merge branch 'maint-0.3.2' into release-0.3.2
2017-10-31 14:04:34 -04:00
Nick Mathewson
8dffc46748
Merge branch 'hsdescv3_fuzz_more' into maint-0.3.2
2017-10-31 14:04:31 -04:00
Nick Mathewson
68181dc263
Merge branch 'maint-0.3.2' into release-0.3.2
2017-10-31 12:19:42 -04:00
Nick Mathewson
652d22e608
make 23762 changes file pass check-changes
2017-10-31 12:19:39 -04:00
Nick Mathewson
3d93ec3ef4
Merge branch 'bug23762_032_02_squashed' into maint-0.3.2
2017-10-31 12:14:21 -04:00
David Goulet
5dbcd48f0e
hs-v3: Attempt descriptor refetch when dirinfo changes
...
When the directory information changes, callback to the HS client subsystem so
it can check if any pending SOCKS connections are waiting for a descriptor. If
yes, attempt a refetch for those.
Fixes #23762
Signed-off-by: David Goulet <dgoulet@torproject.org >
2017-10-31 12:14:11 -04:00
Nick Mathewson
a99ca9313a
Merge branch 'maint-0.3.2' into release-0.3.2
2017-10-31 11:43:14 -04:00
Nick Mathewson
7c59c751b0
Merge branch 'maint-0.3.1' into maint-0.3.2
2017-10-31 11:43:14 -04:00
Nick Mathewson
5a21b27083
Merge branch 'maint-0.3.0' into maint-0.3.1
2017-10-31 11:43:14 -04:00
Nick Mathewson
f2e23d38ab
Merge branch 'maint-0.2.9' into maint-0.3.0
2017-10-31 11:43:14 -04:00
Nick Mathewson
04d4786cc4
Merge remote-tracking branch 'public/bug23693_029' into maint-0.2.9
2017-10-31 11:43:07 -04:00
Nick Mathewson
5dce134fbb
Initialize the mock options in the fuzzing code
...
Fixes bug 24082; bugfix on 0.3.0.3-alpha. Found by Brian Carpenter.
2017-10-30 17:05:26 -04:00
Nick Mathewson
dbd4b2be5d
Merge branch 'maint-0.3.2' into release-0.3.2
2017-10-30 11:07:44 -04:00
Nick Mathewson
5bee5fbac7
Merge remote-tracking branch 'public/bug23774_032' into maint-0.3.2
2017-10-30 11:07:26 -04:00
Nick Mathewson
26e0909e51
In the hsdescv3 fuzzer, replace the decryption function.
...
The new decryption function performs no decryption, skips the salt,
and doesn't check the mac. This allows us to fuzz the
hs_descriptor.c code using unencrypted descriptor test, and exercise
more of the code.
Related to 21509.
2017-10-27 14:28:02 -04:00
Nick Mathewson
5a65695149
start a changelog for 0.3.2.3-alpha
2017-10-27 09:04:41 -04:00