]>
git.ipfire.org Git - thirdparty/tor.git/log
Nick Mathewson [Thu, 21 Dec 2017 15:43:06 +0000 (10:43 -0500)]
Merge branch 'maint-0.2.5' into maint-0.2.8
Nick Mathewson [Thu, 21 Dec 2017 15:40:10 +0000 (10:40 -0500)]
Merge branch 'bug24666_squashed_025' into maint-0.2.5
Nick Mathewson [Thu, 21 Dec 2017 15:39:29 +0000 (10:39 -0500)]
Move free to end of test function so coverity won't complain.
Nick Mathewson [Tue, 19 Dec 2017 18:53:52 +0000 (13:53 -0500)]
Move destroy cells into a separate queue type of their own, to save RAM
We've been seeing problems with destroy cells queues taking up a
huge amount of RAM. We can mitigate this, since while a full packed
destroy cell takes 514 bytes, we only need 5 bytes to remember a
circuit ID and a reason.
Fixes bug 24666. Bugfix on 0.2.5.1-alpha, when destroy cell queues
were introduced.
Nick Mathewson [Wed, 20 Dec 2017 17:15:23 +0000 (12:15 -0500)]
Merge branch 'maint-0.2.5' into maint-0.2.8
Karsten Loesing [Wed, 20 Dec 2017 16:36:29 +0000 (17:36 +0100)]
Update geoip and geoip6 to the December 6 2017 database.
Nick Mathewson [Mon, 11 Dec 2017 21:56:31 +0000 (16:56 -0500)]
Merge branch 'maint-0.2.5' into maint-0.2.8
Nick Mathewson [Mon, 11 Dec 2017 21:56:28 +0000 (16:56 -0500)]
Merge branch 'bug24167_025' into maint-0.2.5
Nick Mathewson [Mon, 11 Dec 2017 21:54:11 +0000 (16:54 -0500)]
Merge branch 'maint-0.2.5' into maint-0.2.8
Nick Mathewson [Mon, 11 Dec 2017 21:53:02 +0000 (16:53 -0500)]
Merge remote-tracking branch 'public/ticket23856_025_01' into maint-0.2.5
Nick Mathewson [Fri, 1 Dec 2017 17:13:39 +0000 (12:13 -0500)]
Merge branch 'maint-0.2.5' into maint-0.2.8
Nick Mathewson [Fri, 1 Dec 2017 17:13:15 +0000 (12:13 -0500)]
Fix a clang compilation warning in rendservice.c
Fixes bug 24480; bugfix on 0.2.5.16.
Nick Mathewson [Fri, 1 Dec 2017 14:34:47 +0000 (09:34 -0500)]
Merge branch 'maint-0.2.5' into maint-0.2.8
"ours" merge to avoid version bump.
Nick Mathewson [Fri, 1 Dec 2017 14:33:51 +0000 (09:33 -0500)]
bump to 0.2.8.17-dev
Nick Mathewson [Fri, 1 Dec 2017 14:33:41 +0000 (09:33 -0500)]
bump to 0.2.5.16-dev
Nick Mathewson [Thu, 30 Nov 2017 17:22:32 +0000 (12:22 -0500)]
version bump to 0.2.8.17
Nick Mathewson [Thu, 30 Nov 2017 17:21:36 +0000 (12:21 -0500)]
Merge branch 'maint-0.2.5' into maint-0.2.8
"ours" to avoid version bump
Nick Mathewson [Thu, 30 Nov 2017 17:19:48 +0000 (12:19 -0500)]
bump to 0.2.5.16
Nick Mathewson [Thu, 30 Nov 2017 17:07:59 +0000 (12:07 -0500)]
Merge branch 'maint-0.2.5' into maint-0.2.8
Nick Mathewson [Thu, 30 Nov 2017 17:06:21 +0000 (12:06 -0500)]
Merge branch 'trove-2017-012_025' into maint-0.2.5
Nick Mathewson [Thu, 30 Nov 2017 17:06:17 +0000 (12:06 -0500)]
Merge branch 'trove-2017-011_025' into maint-0.2.5
Nick Mathewson [Thu, 30 Nov 2017 17:05:59 +0000 (12:05 -0500)]
Merge branch 'trove-2017-009_025' into maint-0.2.5
Nick Mathewson [Thu, 30 Nov 2017 16:52:40 +0000 (11:52 -0500)]
Fix changes file
David Goulet [Wed, 29 Nov 2017 00:02:00 +0000 (19:02 -0500)]
Use local descriptor object to exclude self in path selection
TROVE-2017-12. Severity: Medium
When choosing a random node for a circuit, directly use our router
descriptor to exclude ourself instead of the one in the global
descriptor list. That list could be empty because tor could be
downloading them which could lead to not excluding ourself.
Closes #21534
David Goulet [Tue, 21 Nov 2017 15:16:08 +0000 (10:16 -0500)]
hs-v2: Remove any expiring intro from the retry list
TROVE-2017-13. Severity: High.
In the unlikely case that a hidden service could be missing intro circuit(s),
that it didn't have enough directory information to open new circuits and that
an intro point was about to expire, a use-after-free is possible because of
the intro point object being both in the retry list and expiring list at the
same time.
The intro object would get freed after the circuit failed to open and then
access a second time when cleaned up from the expiring list.
Fixes #24313
Nick Mathewson [Sat, 11 Nov 2017 19:21:37 +0000 (14:21 -0500)]
Avoid asking for passphrase on junky PEM input
Fixes bug 24246 and TROVE-2017-011.
This bug is so old, it's in Matej's code. Seems to have been
introduced with
e01522bbed6eea .
Nick Mathewson [Sat, 11 Nov 2017 18:40:21 +0000 (13:40 -0500)]
Fix length of replaycache-checked data.
This is a regression; we should have been checking only the
public-key encrypted portion. Fixes bug 24244, TROVE-2017-009, and
CVE-2017-8819.
David Goulet [Wed, 22 Nov 2017 14:25:07 +0000 (09:25 -0500)]
relay: Change bandwidth stats interval to 24 hours
Going from 4 hours to 24 hours in order to try reduce the efficiency of guard
discovery attacks.
Closes #23856
Signed-off-by: David Goulet <dgoulet@torproject.org>
Sebastian Hahn [Thu, 23 Nov 2017 06:37:56 +0000 (07:37 +0100)]
Add bastet's ipv6 address
Implements ticket 24394
Nick Mathewson [Sat, 18 Nov 2017 16:01:33 +0000 (11:01 -0500)]
Merge branch 'maint-0.2.5' into maint-0.2.8
Nick Mathewson [Sat, 18 Nov 2017 16:00:45 +0000 (11:00 -0500)]
Merge branch 'ticket18329_minimal_025' into maint-0.2.5
Nick Mathewson [Thu, 16 Nov 2017 16:45:15 +0000 (11:45 -0500)]
Fix a traceback when closing a blocked connection "immediately".
When we close a connection via connection_close_immediately, we kill
its events immediately. But if it had been blocked on bandwidth
read/write, we could try to re-add its (nonexistent) events later
from connection_bucket_refill -- if we got to that callback before
we swept the marked connections.
Fixes bug 24167. Fortunately, this hasn't been a crash bug since we
introduced connection_check_event in 0.2.9.10, and backported it.
This is a bugfix on commit
89d422914a0c3cb , I believe, which
appeared in Tor 0.1.0.1-rc.
Nick Mathewson [Tue, 14 Nov 2017 01:44:51 +0000 (20:44 -0500)]
Minimal implementation of bridge-distribution-request
Just advertise the line when we're a bridge, using "any" if we're
published or "none" if we aren't.
This is done in lieu of a full backport of #18329.
Nick Mathewson [Mon, 13 Nov 2017 17:57:55 +0000 (12:57 -0500)]
Merge branch 'bug23291_028' into maint-0.2.8
Nick Mathewson [Sat, 11 Nov 2017 17:23:33 +0000 (12:23 -0500)]
Merge branch 'maint-0.2.5' into maint-0.2.8
Karsten Loesing [Fri, 10 Nov 2017 09:14:09 +0000 (10:14 +0100)]
Update geoip and geoip6 to the November 6 2017 database.
Nick Mathewson [Wed, 25 Oct 2017 13:28:15 +0000 (09:28 -0400)]
Merge branch 'maint-0.2.5' into maint-0.2.8
"ours" merge to avoid version bump
Nick Mathewson [Wed, 25 Oct 2017 13:27:07 +0000 (09:27 -0400)]
bump to 0.2.8.16-dev
Nick Mathewson [Wed, 25 Oct 2017 13:26:53 +0000 (09:26 -0400)]
bump to 0.2.5.15-dev
Nick Mathewson [Tue, 24 Oct 2017 13:10:04 +0000 (09:10 -0400)]
Merge branch 'maint-0.2.5' into maint-0.2.8
"ours" merge to avoid version bump
Nick Mathewson [Tue, 24 Oct 2017 13:09:10 +0000 (09:09 -0400)]
bump to 0.2.8.16
Nick Mathewson [Tue, 24 Oct 2017 13:09:00 +0000 (09:09 -0400)]
bump to 0.2.5.15
Nick Mathewson [Mon, 23 Oct 2017 13:11:07 +0000 (09:11 -0400)]
Adjust test, now that there are 9 dirauths again
Nick Mathewson [Mon, 23 Oct 2017 13:04:56 +0000 (09:04 -0400)]
Merge branch 'maint-0.2.5' into maint-0.2.8
David Goulet [Thu, 19 Oct 2017 20:08:43 +0000 (16:08 -0400)]
dirauth: Add bastet to the default authorities
Fixes #23910
Based on a patch by dgoulet; backported to 0.2.5
Nick Mathewson [Mon, 23 Oct 2017 12:58:28 +0000 (08:58 -0400)]
Merge branch 'maint-0.2.5' into maint-0.2.8
Nick Mathewson [Mon, 23 Oct 2017 12:53:14 +0000 (08:53 -0400)]
Merge remote-tracking branch 'public/bug23690_028' into maint-0.2.8
Nick Mathewson [Tue, 17 Oct 2017 17:59:00 +0000 (13:59 -0400)]
Update Longclaw's IP address; fixes 23592.
Nick Mathewson [Thu, 5 Oct 2017 15:04:59 +0000 (11:04 -0400)]
Merge branch 'maint-0.2.5' into maint-0.2.8
Nick Mathewson [Thu, 5 Oct 2017 15:04:54 +0000 (11:04 -0400)]
add missing subcategory in changes file
Nick Mathewson [Thu, 5 Oct 2017 15:03:35 +0000 (11:03 -0400)]
Merge branch 'maint-0.2.5' into maint-0.2.8
Karsten Loesing [Thu, 5 Oct 2017 14:56:14 +0000 (16:56 +0200)]
Update geoip and geoip6 to the October 4 2017 database.
Nick Mathewson [Fri, 29 Sep 2017 14:00:14 +0000 (10:00 -0400)]
Clear outbuf_flushlen when we clear a connection's outbuf
When we added single_conn_free_bytes(), we cleared the outbuf on a
connection without setting outbuf_flushlen() to 0. This could cause
an assertion failure later on in flush_buf().
Fixes bug 23690; bugfix on 0.2.6.1-alpha.
teor [Wed, 20 Sep 2017 04:48:53 +0000 (14:48 +1000)]
Remove longclaw's IPv6 address, as it will soon change
Authority IPv6 addresses were originally added in 0.2.8.1-alpha.
This leaves 3/8 directory authorities with IPv6 addresses, but there
are also 52 fallback directory mirrors with IPv6 addresses.
Resolves 19760.
Nick Mathewson [Mon, 18 Sep 2017 18:39:40 +0000 (14:39 -0400)]
bump to 0.2.8.15-dev
Nick Mathewson [Mon, 18 Sep 2017 13:39:35 +0000 (09:39 -0400)]
Merge branch 'trove-2017-008_028' into maint-0.2.8
Nick Mathewson [Mon, 18 Sep 2017 13:25:21 +0000 (09:25 -0400)]
Fix log-uninitialized-stack bug in rend_service_intro_established.
Fixes bug 23490; bugfix on 0.2.7.2-alpha.
TROVE-2017-008
CVE-2017-0380
Nick Mathewson [Thu, 14 Sep 2017 17:20:14 +0000 (13:20 -0400)]
version bump: 0.2.8.15
Nick Mathewson [Thu, 7 Sep 2017 19:18:00 +0000 (15:18 -0400)]
Merge branch 'maint-0.2.5' into maint-0.2.8
Karsten Loesing [Thu, 7 Sep 2017 19:06:16 +0000 (21:06 +0200)]
Update geoip and geoip6 to the September 6 2017 database.
Nick Mathewson [Mon, 21 Aug 2017 19:04:35 +0000 (15:04 -0400)]
changes file for bug 23291
Ties Stuij [Sun, 13 Aug 2017 15:55:45 +0000 (17:55 +0200)]
22839: fix check_heap_buffer buffer size in test-memwipe
Nick Mathewson [Thu, 3 Aug 2017 12:44:31 +0000 (08:44 -0400)]
Merge branch 'maint-0.2.5' into maint-0.2.8
Karsten Loesing [Thu, 3 Aug 2017 08:00:54 +0000 (10:00 +0200)]
Update geoip and geoip6 to the August 3 2017 database.
Nick Mathewson [Tue, 1 Aug 2017 15:19:29 +0000 (11:19 -0400)]
Merge branch 'maint-0.2.7-redux' into maint-0.2.8
Nick Mathewson [Tue, 1 Aug 2017 15:19:29 +0000 (11:19 -0400)]
Merge branch 'maint-0.2.6' into maint-0.2.7-redux
Nick Mathewson [Tue, 1 Aug 2017 15:19:29 +0000 (11:19 -0400)]
Merge branch 'maint-0.2.5' into maint-0.2.6
Nick Mathewson [Tue, 1 Aug 2017 15:19:28 +0000 (11:19 -0400)]
Merge branch 'maint-0.2.4' into maint-0.2.5
Nick Mathewson [Tue, 1 Aug 2017 15:19:24 +0000 (11:19 -0400)]
Merge remote-tracking branch 'karsten/geoip-jul2017' into maint-0.2.4
Nick Mathewson [Wed, 26 Jul 2017 19:39:55 +0000 (15:39 -0400)]
Merge branch 'maint-0.2.7-redux' into maint-0.2.8
Nick Mathewson [Wed, 26 Jul 2017 19:39:55 +0000 (15:39 -0400)]
Merge branch 'maint-0.2.6' into maint-0.2.7-redux
Nick Mathewson [Wed, 26 Jul 2017 19:39:55 +0000 (15:39 -0400)]
Merge branch 'maint-0.2.5' into maint-0.2.6
Nick Mathewson [Wed, 26 Jul 2017 19:39:55 +0000 (15:39 -0400)]
Merge branch 'maint-0.2.4' into maint-0.2.5
Nick Mathewson [Wed, 26 Jul 2017 19:39:50 +0000 (15:39 -0400)]
Point travis to #tor-ci, not #tor-bots
Nick Mathewson [Wed, 26 Jul 2017 19:35:07 +0000 (15:35 -0400)]
Merge branch 'maint-0.2.7-redux' into maint-0.2.8
Nick Mathewson [Wed, 26 Jul 2017 19:35:01 +0000 (15:35 -0400)]
Merge branch 'maint-0.2.6' into maint-0.2.7-redux
Nick Mathewson [Wed, 26 Jul 2017 19:34:56 +0000 (15:34 -0400)]
Merge branch 'maint-0.2.5' into maint-0.2.6
Nick Mathewson [Wed, 26 Jul 2017 19:34:40 +0000 (15:34 -0400)]
Merge branch 'maint-0.2.4' into maint-0.2.5
Isis Lovecruft [Tue, 25 Jul 2017 01:03:15 +0000 (01:03 +0000)]
In < 0.2.9.x, --enable-fatal-warnings was --enable-gcc-warnings.
Isis Lovecruft [Mon, 24 Jul 2017 23:07:09 +0000 (23:07 +0000)]
Builds on CI should use --enable-fragile-hardening.
(cherry picked from commit
c91a57ccf90308c6728184b43519f96b61acb95d )
Isis Lovecruft [Mon, 24 Jul 2017 18:53:18 +0000 (18:53 +0000)]
Install optional dependencies during Travis CI builds.
(cherry picked from commit
1bb00fb812c0df7a574ed62e9f53b0e8192c7d04 )
Isis Lovecruft [Mon, 24 Jul 2017 18:26:36 +0000 (18:26 +0000)]
Fix CI homebrew checks for outdated packages.
(cherry picked from commit
8f8689f70235dc19cbc5092ea148af5772a9cdc3 )
Isis Lovecruft [Wed, 12 Jul 2017 00:32:38 +0000 (00:32 +0000)]
Add a changes file for bug22636.
Isis Lovecruft [Tue, 11 Jul 2017 20:12:15 +0000 (20:12 +0000)]
Fix and expand upon our Travis CI configuration.
* CHANGE .travis.yml so that commands for different purposes (e.g. getting
dependencies, building, testing) are in separate config lines and sections.
* CHANGE .travis.yml to use their mechanism for installing dependencies via
apt. [0] This also allows us to not need sudo (the "sudo: false" line).
* CHANGE Travis CI tests (the "script:" section) to build and run tests in the
same manner as Jenkins (i.e. with --enable-fatal-warnings and
--disable-silent-rules and run `make check`).
* ADD Travis configuration to do all the target builds with both GCC and clang.
* ADD make flags to build with both of the cores available.
* ADD notifications for IRC, and configure email notifications (to the author
of the commit) only if the branch was previously building successfully and
the latest commit broke it.
* ADD the ability to run the Travis build matrix for OSX as well, but leave it
commented out by default (because it takes roughly ten times longer, due to a
shortage of OSX build machines).
* ADD Travis config option to cancel/fail the build early if one target has
already failed ("fast_finish: true").
* ADD comments to describe what our Travis config is doing and why it is
configured that way.
[0]: https://docs.travis-ci.com/user/installing-dependencies/#Installing-Packages-on-Container-Based-Infrastructure)
Patrick O'Doherty [Sun, 2 Jul 2017 21:28:52 +0000 (14:28 -0700)]
.travis.yml to run test suite
Installs dependencies (including rust) and runs the existing test suite.
TODO: Introduce build matrix utilizing the rust toolchain to run test
suites both with and without the rust components.
Nick Mathewson [Fri, 7 Jul 2017 14:55:51 +0000 (10:55 -0400)]
Merge branch 'bug22838_028' into maint-0.2.8
Nick Mathewson [Thu, 6 Jul 2017 17:12:33 +0000 (13:12 -0400)]
mingw fix: avoid "unused var" warning.
This is a backport of
19615bce64cd381a925bc3910120ac39ca918e7c to
fix bug 22838.
Nick Mathewson [Fri, 7 Jul 2017 14:51:28 +0000 (10:51 -0400)]
Merge branch 'maint-0.2.6' into maint-0.2.7-redux
Nick Mathewson [Fri, 7 Jul 2017 14:51:28 +0000 (10:51 -0400)]
Merge branch 'maint-0.2.5' into maint-0.2.6
Nick Mathewson [Fri, 7 Jul 2017 14:51:28 +0000 (10:51 -0400)]
Merge branch 'maint-0.2.4' into maint-0.2.5
Nick Mathewson [Fri, 7 Jul 2017 14:51:28 +0000 (10:51 -0400)]
Merge branch 'maint-0.2.7-redux' into maint-0.2.8
Nick Mathewson [Fri, 7 Jul 2017 14:51:25 +0000 (10:51 -0400)]
Mention TROVE-2017-007 in changes file for 22789
Karsten Loesing [Fri, 7 Jul 2017 14:27:54 +0000 (16:27 +0200)]
Update geoip and geoip6 to the July 4 2017 database.
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 [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 [Tue, 27 Jun 2017 15:04:44 +0000 (11:04 -0400)]
Merge branch 'maint-0.2.7-redux' into maint-0.2.8