]> git.ipfire.org Git - thirdparty/tor.git/log
thirdparty/tor.git
8 years agoRemove old callgraph scripts; recommend calltool instead.
Nick Mathewson [Wed, 14 Jun 2017 21:44:15 +0000 (17:44 -0400)] 
Remove old callgraph scripts; recommend calltool instead.

8 years agoMerge branch 'maint-0.3.0'
Nick Mathewson [Fri, 9 Jun 2017 13:58:46 +0000 (09:58 -0400)] 
Merge branch 'maint-0.3.0'

8 years agoMerge branch 'maint-0.2.9' into maint-0.3.0
Nick Mathewson [Fri, 9 Jun 2017 13:58:46 +0000 (09:58 -0400)] 
Merge branch 'maint-0.2.9' into maint-0.3.0

8 years agoMerge branch 'maint-0.2.8' into maint-0.2.9
Nick Mathewson [Fri, 9 Jun 2017 13:58:46 +0000 (09:58 -0400)] 
Merge branch 'maint-0.2.8' into maint-0.2.9

8 years agoMerge branch 'maint-0.2.7-redux' into maint-0.2.8
Nick Mathewson [Fri, 9 Jun 2017 13:58:45 +0000 (09:58 -0400)] 
Merge branch 'maint-0.2.7-redux' into maint-0.2.8

8 years agoMerge branch 'maint-0.2.6' into maint-0.2.7-redux
Nick Mathewson [Fri, 9 Jun 2017 13:58:45 +0000 (09:58 -0400)] 
Merge branch 'maint-0.2.6' into maint-0.2.7-redux

8 years agoMerge branch 'maint-0.2.5' into maint-0.2.6
Nick Mathewson [Fri, 9 Jun 2017 13:58:45 +0000 (09:58 -0400)] 
Merge branch 'maint-0.2.5' into maint-0.2.6

8 years agoMerge branch 'maint-0.2.4' into maint-0.2.5
Nick Mathewson [Fri, 9 Jun 2017 13:58:45 +0000 (09:58 -0400)] 
Merge branch 'maint-0.2.4' into maint-0.2.5

8 years agoUpdate geoip and geoip6 to the June 8 2017 database.
Karsten Loesing [Fri, 9 Jun 2017 13:47:49 +0000 (15:47 +0200)] 
Update geoip and geoip6 to the June 8 2017 database.

8 years agoMerge branch 'maint-0.3.0'
Nick Mathewson [Thu, 8 Jun 2017 18:06:49 +0000 (14:06 -0400)] 
Merge branch 'maint-0.3.0'

"ours" merge to avoid version bump.

8 years agoMerge branch 'maint-0.2.9' into maint-0.3.0
Nick Mathewson [Thu, 8 Jun 2017 18:06:41 +0000 (14:06 -0400)] 
Merge branch 'maint-0.2.9' into maint-0.3.0

"ours" merge to avoid version bump.

8 years agoMerge branch 'maint-0.2.8' into maint-0.2.9
Nick Mathewson [Thu, 8 Jun 2017 18:06:28 +0000 (14:06 -0400)] 
Merge branch 'maint-0.2.8' into maint-0.2.9

8 years agoMerge branch 'maint-0.2.7-redux' into maint-0.2.8
Nick Mathewson [Thu, 8 Jun 2017 18:06:16 +0000 (14:06 -0400)] 
Merge branch 'maint-0.2.7-redux' into maint-0.2.8

8 years agoMerge branch 'maint-0.2.6' into maint-0.2.7-redux
Nick Mathewson [Thu, 8 Jun 2017 18:06:06 +0000 (14:06 -0400)] 
Merge branch 'maint-0.2.6' into maint-0.2.7-redux

"ours" merge to avoid version bump.

8 years agoMerge branch 'maint-0.2.5' into maint-0.2.6
Nick Mathewson [Thu, 8 Jun 2017 18:05:59 +0000 (14:05 -0400)] 
Merge branch 'maint-0.2.5' into maint-0.2.6

"ours" merge to avoid version bump.

8 years agoMerge branch 'maint-0.2.4' into maint-0.2.5
Nick Mathewson [Thu, 8 Jun 2017 18:05:37 +0000 (14:05 -0400)] 
Merge branch 'maint-0.2.4' into maint-0.2.5

"ours" merge to avoid version bump.

8 years agoAdd -dev to version number.
Nick Mathewson [Thu, 8 Jun 2017 18:05:32 +0000 (14:05 -0400)] 
Add -dev to version number.

8 years agoAdd -dev to version number.
Nick Mathewson [Thu, 8 Jun 2017 18:05:29 +0000 (14:05 -0400)] 
Add -dev to version number.

8 years agoAdd -dev to version number.
Nick Mathewson [Thu, 8 Jun 2017 18:05:27 +0000 (14:05 -0400)] 
Add -dev to version number.

8 years agoAdd -dev to version number.
Nick Mathewson [Thu, 8 Jun 2017 18:05:22 +0000 (14:05 -0400)] 
Add -dev to version number.

8 years agoAdd -dev to version number.
Nick Mathewson [Thu, 8 Jun 2017 18:05:18 +0000 (14:05 -0400)] 
Add -dev to version number.

8 years agoAdd -dev to version number.
Nick Mathewson [Thu, 8 Jun 2017 18:05:16 +0000 (14:05 -0400)] 
Add -dev to version number.

8 years agoAdd -dev to version number.
Nick Mathewson [Thu, 8 Jun 2017 18:05:13 +0000 (14:05 -0400)] 
Add -dev to version number.

8 years agoAdd -dev to version number.
Nick Mathewson [Thu, 8 Jun 2017 18:05:08 +0000 (14:05 -0400)] 
Add -dev to version number.

8 years agofwd-port more changelogs (0.2.4 through 0.2.8) tor-0.3.1.3-alpha
Nick Mathewson [Thu, 8 Jun 2017 14:15:41 +0000 (10:15 -0400)] 
fwd-port more changelogs (0.2.4 through 0.2.8)

8 years agoTweak 0.2.9.11 changelog
Nick Mathewson [Thu, 8 Jun 2017 13:48:12 +0000 (09:48 -0400)] 
Tweak 0.2.9.11 changelog

8 years agocopy changelog and releasenotes forward from 0.2.9, 0.3.0
Nick Mathewson [Thu, 8 Jun 2017 13:35:47 +0000 (09:35 -0400)] 
copy changelog and releasenotes forward from 0.2.9, 0.3.0

8 years agoFold TROVE-2017-00[45] into changelog
Nick Mathewson [Thu, 8 Jun 2017 13:32:00 +0000 (09:32 -0400)] 
Fold TROVE-2017-00[45] into changelog

8 years agoMerge branch 'maint-0.3.0'
Nick Mathewson [Thu, 8 Jun 2017 13:29:36 +0000 (09:29 -0400)] 
Merge branch 'maint-0.3.0'

8 years agoMerge branch 'maint-0.2.9' into maint-0.3.0
Nick Mathewson [Thu, 8 Jun 2017 13:29:23 +0000 (09:29 -0400)] 
Merge branch 'maint-0.2.9' into maint-0.3.0

"ours" merge to avoid version bump.

8 years agoMerge branch 'maint-0.2.8' into maint-0.2.9
Nick Mathewson [Thu, 8 Jun 2017 13:29:12 +0000 (09:29 -0400)] 
Merge branch 'maint-0.2.8' into maint-0.2.9

"ours" merge to avoid version bump.

8 years agoMerge branch 'maint-0.2.7-redux' into maint-0.2.8
Nick Mathewson [Thu, 8 Jun 2017 13:29:05 +0000 (09:29 -0400)] 
Merge branch 'maint-0.2.7-redux' into maint-0.2.8

"ours" merge to avoid version bump.

8 years agoMerge branch 'maint-0.2.6' into maint-0.2.7-redux
Nick Mathewson [Thu, 8 Jun 2017 13:28:54 +0000 (09:28 -0400)] 
Merge branch 'maint-0.2.6' into maint-0.2.7-redux

"ours" merge to avoid version bump.

8 years agoMerge branch 'maint-0.2.5' into maint-0.2.6
Nick Mathewson [Thu, 8 Jun 2017 13:28:29 +0000 (09:28 -0400)] 
Merge branch 'maint-0.2.5' into maint-0.2.6

"ours" merge to avoid version bump.

8 years agoMerge branch 'maint-0.2.4' into maint-0.2.5
Nick Mathewson [Thu, 8 Jun 2017 13:28:11 +0000 (09:28 -0400)] 
Merge branch 'maint-0.2.4' into maint-0.2.5

"ours" merge to avoid version bump.

8 years agoBump to 0.2.8.14
Nick Mathewson [Thu, 8 Jun 2017 13:27:54 +0000 (09:27 -0400)] 
Bump to 0.2.8.14

8 years agoBump to 0.2.7.8
Nick Mathewson [Thu, 8 Jun 2017 13:27:34 +0000 (09:27 -0400)] 
Bump to 0.2.7.8

8 years agoBump to 0.2.6.12
Nick Mathewson [Thu, 8 Jun 2017 13:26:20 +0000 (09:26 -0400)] 
Bump to 0.2.6.12

8 years agobump to 0.2.5.14
Nick Mathewson [Thu, 8 Jun 2017 13:26:00 +0000 (09:26 -0400)] 
bump to 0.2.5.14

8 years agoBump to 0.2.4.29
Nick Mathewson [Thu, 8 Jun 2017 13:25:31 +0000 (09:25 -0400)] 
Bump to 0.2.4.29

8 years agobump to 0.2.9.11
Nick Mathewson [Thu, 8 Jun 2017 13:24:38 +0000 (09:24 -0400)] 
bump to 0.2.9.11

8 years agobump to 0.3.0.8
Nick Mathewson [Thu, 8 Jun 2017 13:24:28 +0000 (09:24 -0400)] 
bump to 0.3.0.8

8 years agoBump to 0.3.1.3-alpha.
Nick Mathewson [Thu, 8 Jun 2017 13:24:16 +0000 (09:24 -0400)] 
Bump to 0.3.1.3-alpha.

8 years agoMerge branch 'maint-0.2.7-redux' into maint-0.2.8
Nick Mathewson [Thu, 8 Jun 2017 13:21:15 +0000 (09:21 -0400)] 
Merge branch 'maint-0.2.7-redux' into maint-0.2.8

8 years agoMerge branch 'maint-0.2.6' into maint-0.2.7-redux
Nick Mathewson [Thu, 8 Jun 2017 13:21:15 +0000 (09:21 -0400)] 
Merge branch 'maint-0.2.6' into maint-0.2.7-redux

8 years agoMerge branch 'maint-0.2.5' into maint-0.2.6
Nick Mathewson [Thu, 8 Jun 2017 13:21:15 +0000 (09:21 -0400)] 
Merge branch 'maint-0.2.5' into maint-0.2.6

8 years agoMerge branch 'maint-0.2.4' into maint-0.2.5
Nick Mathewson [Thu, 8 Jun 2017 13:21:15 +0000 (09:21 -0400)] 
Merge branch 'maint-0.2.4' into maint-0.2.5

8 years agoMerge branch 'maint-0.2.8' into maint-0.2.9
Nick Mathewson [Thu, 8 Jun 2017 13:21:15 +0000 (09:21 -0400)] 
Merge branch 'maint-0.2.8' into maint-0.2.9

8 years agoMerge branch 'maint-0.2.9' into maint-0.3.0
Nick Mathewson [Thu, 8 Jun 2017 13:21:15 +0000 (09:21 -0400)] 
Merge branch 'maint-0.2.9' into maint-0.3.0

8 years agoMerge branch 'maint-0.3.0'
Nick Mathewson [Thu, 8 Jun 2017 13:21:15 +0000 (09:21 -0400)] 
Merge branch 'maint-0.3.0'

8 years agoTROVE-2017-005: Fix assertion failure in connection_edge_process_relay_cell
David Goulet [Mon, 5 Jun 2017 15:11:42 +0000 (11:11 -0400)] 
TROVE-2017-005: Fix assertion failure in connection_edge_process_relay_cell

On an hidden service rendezvous circuit, a BEGIN_DIR could be sent
(maliciously) which would trigger a tor_assert() because
connection_edge_process_relay_cell() thought that the circuit is an
or_circuit_t but is an origin circuit in reality.

Fixes #22494

Reported-by: Roger Dingledine <arma@torproject.org>
Signed-off-by: David Goulet <dgoulet@torproject.org>
8 years agoAnother changes fix.
Nick Mathewson [Thu, 8 Jun 2017 13:20:53 +0000 (09:20 -0400)] 
Another changes fix.

8 years agoMerge branch 'maint-0.3.0'
Nick Mathewson [Thu, 8 Jun 2017 13:17:32 +0000 (09:17 -0400)] 
Merge branch 'maint-0.3.0'

8 years agotweak changes file.
Nick Mathewson [Thu, 8 Jun 2017 13:16:33 +0000 (09:16 -0400)] 
tweak changes file.

8 years agoTROVE-2017-004: Fix assertion failure in relay_send_end_cell_from_edge_
David Goulet [Mon, 5 Jun 2017 13:35:03 +0000 (09:35 -0400)] 
TROVE-2017-004: Fix assertion failure in relay_send_end_cell_from_edge_

This fixes an assertion failure in relay_send_end_cell_from_edge_() when an
origin circuit and a cpath_layer = NULL were passed.

A service rendezvous circuit could do such a thing when a malformed BEGIN cell
is received but shouldn't in the first place because the service needs to send
an END cell on the circuit for which it can not do without a cpath_layer.

Fixes #22493

Reported-by: Roger Dingledine <arma@torproject.org>
Signed-off-by: David Goulet <dgoulet@torproject.org>
8 years agoStart on a changelog for 0.3.1.3-alpha
Nick Mathewson [Wed, 7 Jun 2017 13:36:12 +0000 (09:36 -0400)] 
Start on a changelog for 0.3.1.3-alpha

8 years agoMerge branch 'maint-0.3.0'
Nick Mathewson [Tue, 6 Jun 2017 15:34:11 +0000 (11:34 -0400)] 
Merge branch 'maint-0.3.0'

8 years agoRepair the unit test behavior of my fix for 22508.
Nick Mathewson [Tue, 6 Jun 2017 15:32:01 +0000 (11:32 -0400)] 
Repair the unit test behavior of my fix for 22508.

Apparently, the unit tests relied on being able to make ed->x509
link certs even when they hadn't set any server flags in the
options.  So instead of making "client" mean "never generate an
ed->x509 cert", we'll have it mean "it's okay not to generate an
ed->x509 cert".

(Going with a minimal fix here, since this is supposed to be a
stable version.)

8 years agoMerge branch 'maint-0.3.0'
Nick Mathewson [Tue, 6 Jun 2017 13:32:45 +0000 (09:32 -0400)] 
Merge branch 'maint-0.3.0'

8 years agoMake generate_ed_link_cert() a no-op on clients.
Nick Mathewson [Tue, 6 Jun 2017 13:31:54 +0000 (09:31 -0400)] 
Make generate_ed_link_cert() a no-op on clients.

Fixes bug 22508; bug not in any released Tor.

8 years agoMerge branch 'maint-0.3.0'
Nick Mathewson [Mon, 5 Jun 2017 20:35:40 +0000 (16:35 -0400)] 
Merge branch 'maint-0.3.0'

8 years agoMerge branch 'maint-0.2.9' into maint-0.3.0
Nick Mathewson [Mon, 5 Jun 2017 20:35:40 +0000 (16:35 -0400)] 
Merge branch 'maint-0.2.9' into maint-0.3.0

8 years agoRename "link" variable to avoid shadowing warning.
Nick Mathewson [Mon, 5 Jun 2017 20:35:37 +0000 (16:35 -0400)] 
Rename "link" variable to avoid shadowing warning.

8 years agoMerge branch 'maint-0.3.0'
Nick Mathewson [Mon, 5 Jun 2017 19:52:06 +0000 (15:52 -0400)] 
Merge branch 'maint-0.3.0'

8 years agoFix unit tests to work after own_link_cert assertion
Nick Mathewson [Mon, 5 Jun 2017 19:51:11 +0000 (15:51 -0400)] 
Fix unit tests to work after own_link_cert assertion

The assert_nonfatal() I had added was triggered by some of the code
that tested the pre-ed case of CERTS cell generation.

8 years agoMerge branch 'bug22460_030_01' into maint-0.3.0
Nick Mathewson [Mon, 5 Jun 2017 19:44:36 +0000 (15:44 -0400)] 
Merge branch 'bug22460_030_01' into maint-0.3.0

8 years agoMerge branch 'maint-0.2.9' into maint-0.3.0
Nick Mathewson [Mon, 5 Jun 2017 19:44:12 +0000 (15:44 -0400)] 
Merge branch 'maint-0.2.9' into maint-0.3.0

8 years agoMerge branch 'bug22460_case2_029_01_squashed' into maint-0.2.9
Nick Mathewson [Mon, 5 Jun 2017 19:28:13 +0000 (15:28 -0400)] 
Merge branch 'bug22460_case2_029_01_squashed' into maint-0.2.9

8 years agoImprove documentation on get_{peer,own}_certificate()
Nick Mathewson [Mon, 5 Jun 2017 13:42:02 +0000 (09:42 -0400)] 
Improve documentation on get_{peer,own}_certificate()

Make it clear that we're returning a newly allocated copy.

8 years agoChanges file for the x509 link certificate case of bug22460
Nick Mathewson [Thu, 1 Jun 2017 13:03:13 +0000 (09:03 -0400)] 
Changes file for the x509 link certificate case of bug22460

8 years agoRepair link_handshake unit tests to mock tor_tls_get_own_cert()
Nick Mathewson [Thu, 1 Jun 2017 12:56:10 +0000 (08:56 -0400)] 
Repair link_handshake unit tests to mock tor_tls_get_own_cert()

The tests previously assumed that the link handshake code would be
calling get_my_certs() -- when I changed it to call get_own_cert()
instead for the (case 2) 22460 fix, the tests failed, since the tls
connection wasn't really there.

This change makes us start mocking out the tor_tls_get_own_cert()
function too.

It also corrects the behavior of the mock_get_peer_cert() function
-- it should have been returning a newly allocated copy.

8 years agoTest prerequisites: function to dup a cert, make get_own_cert mockable.
Nick Mathewson [Thu, 1 Jun 2017 12:55:54 +0000 (08:55 -0400)] 
Test prerequisites: function to dup a cert, make get_own_cert mockable.

8 years agoOn v3 link handshake, send the correct link certificate
Nick Mathewson [Wed, 31 May 2017 23:12:32 +0000 (19:12 -0400)] 
On v3 link handshake, send the correct link certificate

Previously we'd send the _current_ link certificate, which would
cause a handshaking failure when the TLS context rotated.

8 years agoMerge branch 'maint-0.3.0'
Nick Mathewson [Mon, 5 Jun 2017 18:49:46 +0000 (14:49 -0400)] 
Merge branch 'maint-0.3.0'

8 years agoMerge branch 'maint-0.2.9' into maint-0.3.0
Nick Mathewson [Mon, 5 Jun 2017 18:49:46 +0000 (14:49 -0400)] 
Merge branch 'maint-0.2.9' into maint-0.3.0

8 years agoMerge branch 'maint-0.2.8' into maint-0.2.9
Nick Mathewson [Mon, 5 Jun 2017 18:49:46 +0000 (14:49 -0400)] 
Merge branch 'maint-0.2.8' into maint-0.2.9

8 years agoMerge branch 'maint-0.2.7-redux' into maint-0.2.8
Nick Mathewson [Mon, 5 Jun 2017 18:48:30 +0000 (14:48 -0400)] 
Merge branch 'maint-0.2.7-redux' into maint-0.2.8

8 years agoMerge branch 'maint-0.2.6' into maint-0.2.7-redux
Nick Mathewson [Mon, 5 Jun 2017 18:48:30 +0000 (14:48 -0400)] 
Merge branch 'maint-0.2.6' into maint-0.2.7-redux

8 years agoMerge branch 'maint-0.2.5' into maint-0.2.6
Nick Mathewson [Mon, 5 Jun 2017 18:39:06 +0000 (14:39 -0400)] 
Merge branch 'maint-0.2.5' into maint-0.2.6

Ours merge to avoid taking 4ee48cb434c46d9e4c477dabd8a97f03e3db221d

8 years agoMerge branch 'maint-0.2.4' into maint-0.2.5
Nick Mathewson [Mon, 5 Jun 2017 18:38:54 +0000 (14:38 -0400)] 
Merge branch 'maint-0.2.4' into maint-0.2.5

8 years agoFix C89 warning (since Tor 0.2.4-5 still care about that.)
Nick Mathewson [Mon, 5 Jun 2017 18:38:38 +0000 (14:38 -0400)] 
Fix C89 warning (since Tor 0.2.4-5 still care about that.)

8 years agoMerge branch 'maint-0.3.0'
Nick Mathewson [Mon, 5 Jun 2017 16:02:47 +0000 (12:02 -0400)] 
Merge branch 'maint-0.3.0'

8 years agoMerge branch 'maint-0.2.9' into maint-0.3.0
Nick Mathewson [Mon, 5 Jun 2017 16:02:26 +0000 (12:02 -0400)] 
Merge branch 'maint-0.2.9' into maint-0.3.0

8 years agoMerge branch 'maint-0.2.8' into maint-0.2.9
Nick Mathewson [Mon, 5 Jun 2017 16:02:15 +0000 (12:02 -0400)] 
Merge branch 'maint-0.2.8' into maint-0.2.9

8 years agoMerge branch 'maint-0.2.7-redux' into maint-0.2.8
Nick Mathewson [Mon, 5 Jun 2017 16:01:17 +0000 (12:01 -0400)] 
Merge branch 'maint-0.2.7-redux' into maint-0.2.8

8 years agoMerge branch 'maint-0.2.6' into maint-0.2.7-redux
Nick Mathewson [Mon, 5 Jun 2017 16:00:41 +0000 (12:00 -0400)] 
Merge branch 'maint-0.2.6' into maint-0.2.7-redux

8 years agoMerge branch 'maint-0.2.5' into maint-0.2.6
Nick Mathewson [Mon, 5 Jun 2017 16:00:27 +0000 (12:00 -0400)] 
Merge branch 'maint-0.2.5' into maint-0.2.6

8 years agoMerge branch 'maint-0.2.4' into maint-0.2.5
Nick Mathewson [Mon, 5 Jun 2017 16:00:08 +0000 (12:00 -0400)] 
Merge branch 'maint-0.2.4' into maint-0.2.5

8 years agoFix undefined behavior in geoip_parse_entry().
Nick Mathewson [Mon, 5 Jun 2017 14:09:39 +0000 (10:09 -0400)] 
Fix undefined behavior in geoip_parse_entry().

Fixes bug 22490; bugfix on 6a241ff3ffe7dc1 in 0.2.4.6-alpha.

Found by teor using clang-5.0's AddressSanitizer stack-use-after-scope.

8 years agoMerge branch 'bug22466_diagnostic_030'
Nick Mathewson [Mon, 5 Jun 2017 13:52:09 +0000 (09:52 -0400)] 
Merge branch 'bug22466_diagnostic_030'

8 years agoMerge branch 'maint-0.3.0'
Nick Mathewson [Mon, 5 Jun 2017 13:51:57 +0000 (09:51 -0400)] 
Merge branch 'maint-0.3.0'

8 years agoMake code more clear about own_link_cert safety
Nick Mathewson [Mon, 5 Jun 2017 13:35:55 +0000 (09:35 -0400)] 
Make code more clear about own_link_cert safety

It's okay to call add_ed25519_cert with a NULL argument: so,
document that.  Also, add a tor_assert_nonfatal() to catch any case
where we have failed to set own_link_cert when conn_in_server_mode.

8 years agoRegenerate RSA->ed25519 identity crosscertificate as needed
Nick Mathewson [Thu, 1 Jun 2017 14:04:52 +0000 (10:04 -0400)] 
Regenerate RSA->ed25519 identity crosscertificate as needed

8 years agoUse tor_assert_nonfatal() to try to detect #22466
Nick Mathewson [Thu, 1 Jun 2017 13:42:32 +0000 (09:42 -0400)] 
Use tor_assert_nonfatal() to try to detect #22466

8 years agoFix ed25519 link certificate race on tls context rotation
Nick Mathewson [Thu, 1 Jun 2017 13:26:24 +0000 (09:26 -0400)] 
Fix ed25519 link certificate race on tls context rotation

Whenever we rotate our TLS context, we change our Ed25519
Signing->Link certificate.  But if we've already started a TLS
connection, then we've already sent the old X509 link certificate,
so the new Ed25519 Signing->Link certificate won't match it.

To fix this, we now store a copy of the Signing->Link certificate
when we initialize the handshake state, and send that certificate
as part of our CERTS cell.

Fixes one case of bug22460; bugfix on 0.3.0.1-alpha.

8 years agoBugfix: Regenerate more certificates when appropriate
Nick Mathewson [Wed, 31 May 2017 22:33:38 +0000 (18:33 -0400)] 
Bugfix: Regenerate more certificates when appropriate

Previously we could sometimes change our signing key, but not
regenerate the certificates (signing->link and signing->auth) that
were signed with it.  Also, we would regularly replace our TLS x.509
link certificate (by rotating our TLS context) but not replace our
signing->link ed25519 certificate.  In both cases, the resulting
inconsistency would make other relays reject our link handshakes.

Fixes two cases of bug 22460; bugfix on 0.3.0.1-alpha.

8 years agoFix GCC 7 -Wimplicit-fallthrough warnings (32 bit)
Andreas Stieger [Wed, 31 May 2017 09:54:11 +0000 (11:54 +0200)] 
Fix GCC 7 -Wimplicit-fallthrough warnings (32 bit)

Add magic comments recognized by default -Wimplicit-fallthrough=3
Follow-up to e5f464, fixes Ticket 22446 for 32 bit.

8 years agotake some of the suggestions from cypherpunks on #6892
Roger Dingledine [Tue, 30 May 2017 18:17:49 +0000 (14:17 -0400)] 
take some of the suggestions from cypherpunks on #6892

8 years agoUpdate the torify.1 manpage
Nick Mathewson [Fri, 26 May 2017 19:45:39 +0000 (15:45 -0400)] 
Update the torify.1 manpage

I went into this to fix 6892 and say "we don't do anything for
circuit isolation."  But instead I did a fair amount of text-removal
to stop implying that torify does anything more than call torsocks.

8 years agoMerge remote-tracking branch 'argonblue/bug22413'
Nick Mathewson [Tue, 30 May 2017 17:33:49 +0000 (13:33 -0400)] 
Merge remote-tracking branch 'argonblue/bug22413'