]>
git.ipfire.org Git - thirdparty/tor.git/log
Nick Mathewson [Wed, 5 Jul 2017 20:11:48 +0000 (16:11 -0400)]
Merge branch 'maint-0.3.1'
Nick Mathewson [Wed, 5 Jul 2017 20:11:48 +0000 (16:11 -0400)]
Merge branch 'maint-0.3.0' into maint-0.3.1
Nick Mathewson [Wed, 5 Jul 2017 20:11:48 +0000 (16:11 -0400)]
Merge branch 'maint-0.2.9' into maint-0.3.0
Nick Mathewson [Wed, 5 Jul 2017 20:10:45 +0000 (16:10 -0400)]
Only disable -Wfloat-conversion on mingw when it exists.
The 22081 fix disabled -Wfloat-conversion, but -Wfloat-conversion
didn't exist in every relevant mingw; it was added in GCC 4.9.x some
time, if the documentation can be trusted.
Bug not in any released version of tor.
Nick Mathewson [Wed, 5 Jul 2017 19:59:17 +0000 (15:59 -0400)]
Make the strings from #1667 static.
Nick Mathewson [Wed, 5 Jul 2017 19:57:09 +0000 (15:57 -0400)]
Merge branch 'maint-0.3.1'
Nick Mathewson [Wed, 5 Jul 2017 19:56:57 +0000 (15:56 -0400)]
Fix mixed-sign comparison warning in fix for 22797.
Nick Mathewson [Wed, 5 Jul 2017 17:43:31 +0000 (13:43 -0400)]
Merge branch 'maint-0.2.9' into maint-0.3.0
Nick Mathewson [Wed, 5 Jul 2017 17:43:31 +0000 (13:43 -0400)]
Merge branch 'maint-0.3.1'
Nick Mathewson [Wed, 5 Jul 2017 17:43:31 +0000 (13:43 -0400)]
Merge branch 'maint-0.3.0' into maint-0.3.1
Nick Mathewson [Wed, 5 Jul 2017 17:43:21 +0000 (13:43 -0400)]
Merge branch 'maint-0.2.8' into maint-0.2.9
Nick Mathewson [Wed, 5 Jul 2017 17:42:47 +0000 (13:42 -0400)]
Merge branch 'maint-0.2.7-redux' into maint-0.2.8
Nick Mathewson [Wed, 5 Jul 2017 17:42:37 +0000 (13:42 -0400)]
Merge branch 'maint-0.2.6' into maint-0.2.7-redux
Nick Mathewson [Wed, 5 Jul 2017 17:42:32 +0000 (13:42 -0400)]
Merge branch 'maint-0.2.5' into maint-0.2.6
Nick Mathewson [Wed, 5 Jul 2017 17:42:26 +0000 (13:42 -0400)]
Merge branch 'maint-0.2.4' into maint-0.2.5
Nick Mathewson [Wed, 5 Jul 2017 17:41:27 +0000 (13:41 -0400)]
Merge branch 'bug22789_024' into maint-0.2.4
Nick Mathewson [Wed, 5 Jul 2017 15:19:03 +0000 (11:19 -0400)]
Merge branch 'maint-0.2.9' into maint-0.3.0
Nick Mathewson [Wed, 5 Jul 2017 15:19:03 +0000 (11:19 -0400)]
Merge branch 'maint-0.3.1'
Nick Mathewson [Wed, 5 Jul 2017 15:19:03 +0000 (11:19 -0400)]
Merge branch 'maint-0.3.0' into maint-0.3.1
Nick Mathewson [Wed, 5 Jul 2017 15:18:59 +0000 (11:18 -0400)]
Merge branch 'bug22801_028' into maint-0.2.9
Nick Mathewson [Wed, 5 Jul 2017 15:16:51 +0000 (11:16 -0400)]
Merge branch 'maint-0.3.1'
Nick Mathewson [Wed, 5 Jul 2017 15:16:30 +0000 (11:16 -0400)]
Merge branch 'teor-bug22797-025' into maint-0.3.1
teor [Mon, 3 Jul 2017 05:30:52 +0000 (15:30 +1000)]
Always allow extra file descriptors when setting the connection maximum
When setting the maximum number of connections allowed by the OS,
always allow some extra file descriptors for other files.
Fixes bug 22797; bugfix on 0.2.0.10-alpha.
Nick Mathewson [Wed, 5 Jul 2017 15:01:36 +0000 (11:01 -0400)]
Merge branch 'neena-fix-1667'
Nick Mathewson [Wed, 5 Jul 2017 15:01:17 +0000 (11:01 -0400)]
Extract "not an HTTP proxy" messages.
Nick Mathewson [Wed, 5 Jul 2017 14:15:24 +0000 (10:15 -0400)]
Merge branch 'bug15554_032_01_squashed'
Nick Mathewson [Wed, 5 Jul 2017 14:15:17 +0000 (10:15 -0400)]
changes file for 15554
George Kadianakis [Tue, 20 Jun 2017 14:29:20 +0000 (17:29 +0300)]
Add test that parses a hardcoded v2 descriptor.
Nick Mathewson [Wed, 5 Jul 2017 14:01:48 +0000 (10:01 -0400)]
Merge branch 'onionskin_refactor_2'
Nick Mathewson [Wed, 5 Jul 2017 14:01:40 +0000 (10:01 -0400)]
changes file for 22804
Nick Mathewson [Wed, 5 Jul 2017 13:57:48 +0000 (09:57 -0400)]
changes file for bug 22750
cypherpunks [Wed, 28 Jun 2017 12:35:01 +0000 (12:35 +0000)]
Use the proper syscall in sandbox error messages
Fixes #22750.
Nick Mathewson [Wed, 5 Jul 2017 13:49:12 +0000 (09:49 -0400)]
Merge remote-tracking branch 'asn/ticket22727_032_02'
Nick Mathewson [Wed, 5 Jul 2017 13:36:31 +0000 (09:36 -0400)]
Merge remote-tracking branch 'dgoulet/ticket22726_032_02'
Roger Dingledine [Mon, 3 Jul 2017 21:16:26 +0000 (17:16 -0400)]
CREATE_FAST is for when you don't know the onion key
it isn't (anymore) for when you think you can get away with saving some
crypto operations.
Roger Dingledine [Mon, 3 Jul 2017 21:13:08 +0000 (17:13 -0400)]
better comments and mild refactoring
Nick Mathewson [Mon, 3 Jul 2017 20:23:23 +0000 (16:23 -0400)]
Document the new functions from the refactor
Nick Mathewson [Mon, 3 Jul 2017 20:16:26 +0000 (16:16 -0400)]
Reindent the functions split from circuit_send_next_onion_skin().
This is a whitespace change only.
Nick Mathewson [Mon, 3 Jul 2017 20:14:48 +0000 (16:14 -0400)]
Split circuit_send_next_onion_skin() into its three main cases.
This commit is designed to have a very small diff. Therefore,
the indentation is wrong. The next commit will fix that.
Nick Mathewson [Mon, 3 Jul 2017 17:26:38 +0000 (13:26 -0400)]
Merge branch 'maint-0.3.1'
Nick Mathewson [Mon, 3 Jul 2017 17:24:57 +0000 (13:24 -0400)]
Update fuzzing_include_am to include updates from include.am
Nick Mathewson [Mon, 3 Jul 2017 15:20:09 +0000 (11:20 -0400)]
Fix assertion failure related to openbsd strtol().
Fixes bug 22789; bugfix on 0.2.3.8-alpha.
Nick Mathewson [Mon, 3 Jul 2017 14:59:31 +0000 (10:59 -0400)]
Fix -Wfloat-conversion C warnings on mingw in clamp_double_to_int64.
We just have to suppress these warnings: Mingw's math.h uses gcc's
__builtin_choose_expr() facility to declare isnan, isfinite, and
signbit. But as implemented in at least some versions of gcc,
__builtin_choose_expr() can generate type warnings even from
branches that are not taken.
Fixes bug 22801; bugfix on 0.2.8.1-alpha.
Roger Dingledine [Sat, 1 Jul 2017 21:56:06 +0000 (17:56 -0400)]
general formatting / whitespace / typo fixes
Nick Mathewson [Thu, 29 Jun 2017 22:48:06 +0000 (18:48 -0400)]
Add 0.3.1.4-alpha to changelog
Nick Mathewson [Thu, 29 Jun 2017 22:47:24 +0000 (18:47 -0400)]
Add 0.3.0.9 to changelog and releasenotes
Nick Mathewson [Thu, 29 Jun 2017 22:45:57 +0000 (18:45 -0400)]
Merge branch 'maint-0.3.1'
"ours" merge to avoid version bump.
Nick Mathewson [Thu, 29 Jun 2017 22:45:49 +0000 (18:45 -0400)]
Bump version to 0.3.1.4-alpha-dev
Nick Mathewson [Thu, 29 Jun 2017 22:44:53 +0000 (18:44 -0400)]
Merge branch 'maint-0.3.0' into maint-0.3.1
"ours" merge to avoid version bump.
Nick Mathewson [Thu, 29 Jun 2017 22:44:43 +0000 (18:44 -0400)]
bump to 0.3.0.9-dev
Nick Mathewson [Thu, 29 Jun 2017 20:36:58 +0000 (16:36 -0400)]
Merge branch 'maint-0.3.1'
"ours" merge to avoid version bump.
Nick Mathewson [Thu, 29 Jun 2017 20:36:50 +0000 (16:36 -0400)]
Bump 0.3.1 to 0.3.1.4-alpha
Nick Mathewson [Thu, 29 Jun 2017 20:36:05 +0000 (16:36 -0400)]
Merge branch 'maint-0.3.0' into maint-0.3.1
"ours" merge to avoid version bump.
Nick Mathewson [Thu, 29 Jun 2017 20:35:40 +0000 (16:35 -0400)]
Update maint-0.3.0 to 0.3.0.9
Nick Mathewson [Thu, 29 Jun 2017 19:57:49 +0000 (15:57 -0400)]
Merge branch 'maint-0.3.1'
Nick Mathewson [Thu, 29 Jun 2017 19:57:48 +0000 (15:57 -0400)]
Merge branch 'maint-0.3.0' into maint-0.3.1
Nick Mathewson [Thu, 29 Jun 2017 19:57:42 +0000 (15:57 -0400)]
Merge branch 'trove-2017-006' into maint-0.3.0
Nick Mathewson [Thu, 29 Jun 2017 15:38:06 +0000 (11:38 -0400)]
Merge branch 'maint-0.3.1'
Nick Mathewson [Thu, 29 Jun 2017 15:34:06 +0000 (11:34 -0400)]
Merge remote-tracking branch 'public/bug22670_031' into maint-0.3.1
Nick Mathewson [Thu, 29 Jun 2017 14:43:50 +0000 (10:43 -0400)]
Merge branch 'maint-0.3.1'
Nick Mathewson [Thu, 29 Jun 2017 14:16:15 +0000 (10:16 -0400)]
Merge branch 'ticket22684'
Nick Mathewson [Thu, 29 Jun 2017 14:09:06 +0000 (10:09 -0400)]
Adjust unit tests to account for fix to bug 22753.
Our mock network put all the guards on the same IPv4 address, which
doesn't fly when we start applying EnforceDistinctSubnets. So in
this commit, I disable EnforceDistinctSubnets when running the old
guard_restriction_t test.
This commit also adds a regression test for #22753.
Nick Mathewson [Wed, 28 Jun 2017 15:41:50 +0000 (11:41 -0400)]
Consider the exit family when applying guard restrictions.
When the new path selection logic went into place, I accidentally
dropped the code that considered the _family_ of the exit node when
deciding if the guard was usable, and we didn't catch that during
code review.
This patch makes the guard_restriction_t code consider the exit
family as well, and adds some (hopefully redundant) checks for the
case where we lack a node_t for a guard but we have a bridge_info_t
for it.
Fixes bug 22753; bugfix on 0.3.0.1-alpha. Tracked as TROVE-2016-006
and CVE-2017-0377.
Nick Mathewson [Wed, 28 Jun 2017 18:27:52 +0000 (14:27 -0400)]
Changes file for bug22752 diagnostics
Nick Mathewson [Wed, 28 Jun 2017 18:24:27 +0000 (14:24 -0400)]
Log real error message when unable to remove a storagedir file
Attempts to help diagnose 22752.
Nick Mathewson [Wed, 28 Jun 2017 18:21:21 +0000 (14:21 -0400)]
Replace crash on missing handle in consdiffmgr with nonfatal assert
Attempts to mitigate 22752.
Nick Mathewson [Wed, 28 Jun 2017 18:03:23 +0000 (14:03 -0400)]
Merge branch 'maint-0.3.1'
Nick Mathewson [Wed, 28 Jun 2017 18:03:23 +0000 (14:03 -0400)]
Merge branch 'maint-0.2.9' into maint-0.3.0
Nick Mathewson [Wed, 28 Jun 2017 18:03:23 +0000 (14:03 -0400)]
Merge branch 'maint-0.3.0' into maint-0.3.1
Nick Mathewson [Wed, 28 Jun 2017 18:03:20 +0000 (14:03 -0400)]
Merge remote-tracking branch 'teor/bug21507-029' into maint-0.2.9
Nick Mathewson [Wed, 28 Jun 2017 17:58:37 +0000 (13:58 -0400)]
Merge branch 'maint-0.3.1'
Nick Mathewson [Wed, 28 Jun 2017 17:58:37 +0000 (13:58 -0400)]
Merge branch 'maint-0.2.9' into maint-0.3.0
Nick Mathewson [Wed, 28 Jun 2017 17:58:37 +0000 (13:58 -0400)]
Merge branch 'maint-0.3.0' into maint-0.3.1
Nick Mathewson [Wed, 28 Jun 2017 17:57:54 +0000 (13:57 -0400)]
Merge remote-tracking branch 'teor/bug21576_029_v2' into maint-0.2.9
Nick Mathewson [Wed, 28 Jun 2017 17:54:12 +0000 (13:54 -0400)]
Merge branch 'maint-0.3.1'
Nick Mathewson [Wed, 28 Jun 2017 17:54:00 +0000 (13:54 -0400)]
Merge branch 'maint-0.3.0' into maint-0.3.1
"ours" merge to avoid taking redundant ws fix
Nick Mathewson [Wed, 28 Jun 2017 17:53:52 +0000 (13:53 -0400)]
whitespace fix
Nick Mathewson [Wed, 28 Jun 2017 17:49:28 +0000 (13:49 -0400)]
Merge branch 'maint-0.3.1'
Nick Mathewson [Wed, 28 Jun 2017 17:49:14 +0000 (13:49 -0400)]
Merge branch 'maint-0.3.0' into maint-0.3.1
"Ours" merge to avoid taking backport of 21969
Nick Mathewson [Wed, 28 Jun 2017 17:48:52 +0000 (13:48 -0400)]
Merge remote-tracking branch 'asn/bug21969_bridges_030' into maint-0.3.0
Nick Mathewson [Wed, 28 Jun 2017 16:25:09 +0000 (12:25 -0400)]
Merge branch 'maint-0.3.1'
George Kadianakis [Wed, 28 Jun 2017 14:22:59 +0000 (17:22 +0300)]
nodelist: Make HSv3 protover magic numbers a bit more readable.
Alexander Færøy [Wed, 28 Jun 2017 13:57:58 +0000 (09:57 -0400)]
Fix crash in LZMA module when the Sandbox is enabled.
This patch fixes a crash in our LZMA module where liblzma will allocate
slightly more data than it is allowed to by its limit, which leads to a
crash.
See: https://bugs.torproject.org/22751
George Kadianakis [Wed, 28 Jun 2017 13:09:46 +0000 (16:09 +0300)]
ed25519 : Add changes file for #22746.
George Kadianakis [Wed, 28 Jun 2017 13:02:21 +0000 (16:02 +0300)]
ed25519 : Add tests blinding bad
ed25519 pubkeys.
George Kadianakis [Wed, 28 Jun 2017 11:12:20 +0000 (14:12 +0300)]
ed25519 : Also check that retval in the ref10 implementation.
George Kadianakis [Wed, 28 Jun 2017 11:10:10 +0000 (14:10 +0300)]
ed25519 : Check retval of unpack_negative_vartime in donna.
Nick Mathewson [Tue, 27 Jun 2017 22:28:38 +0000 (18:28 -0400)]
Merge branch 'maint-0.3.1'
Nick Mathewson [Tue, 27 Jun 2017 22:28:34 +0000 (18:28 -0400)]
Merge branch 'ahf_bugs_22702_squashed' into maint-0.3.1
Alexander Færøy [Tue, 27 Jun 2017 22:21:43 +0000 (22:21 +0000)]
Add changes file for bug #22702.
See: https://bugs.torproject.org/22702
Alexander Færøy [Tue, 27 Jun 2017 17:16:44 +0000 (17:16 +0000)]
Return "304 not modified" if a client already have the most recent consensus.
This makes our directory code check if a client is trying to fetch a
document that matches a digest from our latest consensus document.
See: https://bugs.torproject.org/22702
Alexander Færøy [Fri, 23 Jun 2017 23:55:54 +0000 (23:55 +0000)]
Set published_out for consensus cache entries in spooled_resource_estimate_size().
This patch ensures that the published_out output parameter is set to the
current consensus cache entry's "valid after" field.
See: https://bugs.torproject.org/22702
Nick Mathewson [Tue, 27 Jun 2017 22:21:46 +0000 (18:21 -0400)]
Merge branch 'asn_bug22006_final_squashed'
Nick Mathewson [Tue, 27 Jun 2017 22:21:35 +0000 (18:21 -0400)]
no newlines in log messages.
Nick Mathewson [Tue, 27 Jun 2017 21:22:53 +0000 (17:22 -0400)]
whitespace fix
Nick Mathewson [Tue, 27 Jun 2017 21:19:08 +0000 (17:19 -0400)]
Merge branch 'asn_bug22006_final_squashed'
George Kadianakis [Tue, 27 Jun 2017 12:53:00 +0000 (15:53 +0300)]
ed25519 : Dirauths validate router
ed25519 pubkeys before pinning.
George Kadianakis [Tue, 25 Apr 2017 12:20:13 +0000 (15:20 +0300)]
ed25519 : Add unittests for
ed25519 pubkey validation.
George Kadianakis [Tue, 25 Apr 2017 12:19:41 +0000 (15:19 +0300)]
ed25519 : Add func that checks for torsion component in pubkeys.
See https://lists.torproject.org/pipermail/tor-dev/2017-April/012213.html .
Nick Mathewson [Tue, 27 Jun 2017 15:04:44 +0000 (11:04 -0400)]
Merge branch 'maint-0.2.7-redux' into maint-0.2.8