]>
git.ipfire.org Git - thirdparty/tor.git/log
Nick Mathewson [Fri, 17 May 2019 12:10:16 +0000 (08:10 -0400)]
Merge branch 'maint-0.3.4' into release-0.3.4
Nick Mathewson [Fri, 17 May 2019 12:10:15 +0000 (08:10 -0400)]
Merge branch 'maint-0.2.9' into maint-0.3.4
Karsten Loesing [Fri, 17 May 2019 06:52:13 +0000 (08:52 +0200)]
Update geoip and geoip6 to the May 13 2019 database.
teor [Fri, 19 Apr 2019 02:00:36 +0000 (12:00 +1000)]
Merge branch 'maint-0.3.4' into release-0.3.4
teor [Fri, 19 Apr 2019 01:59:18 +0000 (11:59 +1000)]
Merge branch 'maint-0.2.9' into maint-0.3.4
"ours" merge, to avoid taking any changes from PR 792 in 0.3.4.
(We already merged PR 791 for 29665 into 0.3.4.)
teor [Fri, 19 Apr 2019 01:47:10 +0000 (11:47 +1000)]
Merge remote-tracking branch 'tor-github/pr/946' into maint-0.3.4
teor [Fri, 19 Apr 2019 01:44:38 +0000 (11:44 +1000)]
Merge remote-tracking branch 'tor-github/pr/638' into maint-0.3.4
teor [Fri, 19 Apr 2019 01:43:46 +0000 (11:43 +1000)]
Merge remote-tracking branch 'tor-github/pr/791' into maint-0.3.4
teor [Fri, 19 Apr 2019 01:42:09 +0000 (11:42 +1000)]
Merge remote-tracking branch 'tor-github/pr/792' into maint-0.2.9
teor [Fri, 19 Apr 2019 01:39:17 +0000 (11:39 +1000)]
Merge branch 'maint-0.2.9' into maint-0.3.4
"ours" merge, to avoid taking any changes from PR 772 in 0.3.4.
(We already merged a different fix for 23790 into 0.3.2 and later.)
teor [Fri, 19 Apr 2019 01:38:52 +0000 (11:38 +1000)]
Merge remote-tracking branch 'tor-github/pr/772' into maint-0.2.9
teor [Mon, 15 Apr 2019 00:15:02 +0000 (10:15 +1000)]
Merge branch 'rust-panic1' into rust-panic1-034
teor [Fri, 5 Apr 2019 23:33:15 +0000 (09:33 +1000)]
Merge branch 'maint-0.3.4' into release-0.3.4
teor [Fri, 5 Apr 2019 23:33:11 +0000 (09:33 +1000)]
Merge branch 'maint-0.2.9' into maint-0.3.4
teor [Fri, 5 Apr 2019 23:30:04 +0000 (09:30 +1000)]
Merge remote-tracking branch 'tor-github/pr/878' into maint-0.3.4
teor [Fri, 5 Apr 2019 23:28:58 +0000 (09:28 +1000)]
Merge remote-tracking branch 'tor-github/pr/902' into maint-0.2.9
teor [Fri, 5 Apr 2019 23:28:13 +0000 (09:28 +1000)]
Merge remote-tracking branch 'tor-github/pr/877' into maint-0.2.9
teor [Fri, 5 Apr 2019 02:58:16 +0000 (12:58 +1000)]
Merge branch 'bug29036-029' into bug29036-29962-034
teor [Fri, 5 Apr 2019 02:56:29 +0000 (12:56 +1000)]
Makefile: actually, don't delete the gcno files
We need to keep the gcno files, because they are created at compile time.
Nick Mathewson [Thu, 4 Apr 2019 15:24:55 +0000 (11:24 -0400)]
Do not cache bogus results from classifying client ciphers
When classifying a client's selection of TLS ciphers, if the client
ciphers are not yet available, do not cache the result. Previously,
we had cached the unavailability of the cipher list and never looked
again, which in turn led us to assume that the client only supported
the ancient V1 link protocol. This, in turn, was causing Stem
integration tests to stall in some cases. Fixes bug 30021; bugfix
on 0.2.4.8-alpha.
Nick Mathewson [Wed, 3 Apr 2019 13:27:43 +0000 (09:27 -0400)]
Merge branch 'maint-0.3.4' into release-0.3.4
Nick Mathewson [Wed, 3 Apr 2019 13:27:42 +0000 (09:27 -0400)]
Merge branch 'maint-0.2.9' into maint-0.3.4
Karsten Loesing [Wed, 3 Apr 2019 07:26:28 +0000 (09:26 +0200)]
Update geoip and geoip6 to the April 2 2019 database.
teor [Tue, 2 Apr 2019 01:45:18 +0000 (11:45 +1000)]
Merge branch 'maint-0.3.4' into release-0.3.4
teor [Tue, 2 Apr 2019 01:45:13 +0000 (11:45 +1000)]
Merge branch 'maint-0.2.9' into maint-0.3.4
teor [Mon, 1 Apr 2019 04:05:14 +0000 (14:05 +1000)]
Travis: merge before_cache from 29036 and 29962
And add some useful comments
rl1987 [Sun, 31 Mar 2019 14:23:34 +0000 (17:23 +0300)]
Add changes file
rl1987 [Sun, 31 Mar 2019 13:58:32 +0000 (16:58 +0300)]
Cleanup cargo registry before each Rust-enabled build
Also, refrain from caching target/.
See: https://levans.fr/rust_travis_cache.html
teor [Mon, 1 Apr 2019 04:07:58 +0000 (14:07 +1000)]
Merge branch 'bug29036-029' into bug29036-29962-034
teor [Mon, 1 Apr 2019 03:49:27 +0000 (13:49 +1000)]
Makefile: delete all the gcov-related files in reset-gcov
And fix a comment.
See:
https://gcc.gnu.org/onlinedocs/gcc/Gcov-Data-Files.html#Gcov-Data-Files
teor [Mon, 1 Apr 2019 03:40:16 +0000 (13:40 +1000)]
changes: Use the first Tor version with CI coverage for the 29036 changes file
Otherwise, "make check-changes" will complain when we backport the change.
teor [Wed, 27 Mar 2019 00:02:36 +0000 (10:02 +1000)]
Merge branch 'maint-0.3.4' into release-0.3.4
teor [Wed, 27 Mar 2019 00:01:45 +0000 (10:01 +1000)]
Merge remote-tracking branch 'tor-github/pr/820' into maint-0.3.4
George Kadianakis [Mon, 25 Mar 2019 23:25:11 +0000 (01:25 +0200)]
Merge branch 'maint-0.3.4' into release-0.3.4
George Kadianakis [Mon, 25 Mar 2019 23:24:26 +0000 (01:24 +0200)]
Merge branch 'tor-github/pr/820' into maint-0.3.4
teor [Fri, 22 Mar 2019 03:20:23 +0000 (13:20 +1000)]
test: Backport the 0.3.4 src/test/test-network.sh to 0.2.9
We need a recent test-network.sh to use new chutney features in CI.
Fixes bug 29703; bugfix on 0.2.9.1-alpha.
juga0 [Tue, 19 Mar 2019 11:48:42 +0000 (11:48 +0000)]
bwauth: Ignore bandwidth file lines with "vote=0"
so that the relays that would be "excluded" from the bandwidth
file because of something failed can be included to diagnose what
failed, without still including these relays in the bandwidth
authorities vote.
Closes #29806.
Alexander Færøy [Wed, 20 Mar 2019 14:44:06 +0000 (15:44 +0100)]
Handle errors from coveralls more gracefully.
Since we have moved coveralls to the script target the entire build will
now fail if coveralls fail. We handle it more gracefully by echo'ing the
failure instead of doing a hard-failure.
See: https://bugs.torproject.org/29036
Alexander Færøy [Mon, 18 Mar 2019 14:27:14 +0000 (15:27 +0100)]
Run `make reset-gcov` after the script target in Travis CI is done.
This should ensure that GCDA files are never entering the cache of
Travis CI.
See: https://bugs.torproject.org/29036
teor [Tue, 19 Mar 2019 23:47:59 +0000 (09:47 +1000)]
Merge branch 'maint-0.3.4' into release-0.3.4
teor [Tue, 19 Mar 2019 23:47:55 +0000 (09:47 +1000)]
Merge branch 'maint-0.2.9' into maint-0.3.4
teor [Tue, 19 Mar 2019 23:46:10 +0000 (09:46 +1000)]
Merge remote-tracking branch 'tor-github/pr/774' into maint-0.2.9
teor [Mon, 18 Mar 2019 01:28:34 +0000 (11:28 +1000)]
test/sr: update sr_state_free() to sr_state_free_all() in a comment
teor [Mon, 18 Mar 2019 01:27:59 +0000 (11:27 +1000)]
Merge branch 'bug29706_029_minimal' into bug29706_034_minimal_merge
teor [Mon, 18 Mar 2019 01:12:25 +0000 (11:12 +1000)]
test/sr: Clear SRVs after init, and before setup
Already merged to 0.4.0 and later in tor-github/pr/776.
Backported to 0.2.9 and later with minor comment changes.
Part of 29706.
Roger Dingledine [Sat, 9 Mar 2019 08:18:25 +0000 (03:18 -0500)]
relays shouldn't close idle rend circuits
Allow connections to single onion services to remain idle without being
disconnected.
Relays acting as rendezvous points for single onion services were
mistakenly closing idle established rendezvous circuits after 60 seconds,
thinking that they are unused directory-fetching circuits that had served
their purpose.
Fixes bug 29665; bugfix on 0.2.1.26.
Roger Dingledine [Sat, 9 Mar 2019 07:55:28 +0000 (02:55 -0500)]
relays shouldn't close idle rend circuits
Allow connections to single onion services to remain idle without being
disconnected.
Relays acting as rendezvous points for single onion services were
mistakenly closing idle established rendezvous circuits after 60 seconds,
thinking that they are unused directory-fetching circuits that had served
their purpose.
Fixes bug 29665; bugfix on 0.2.1.26.
teor [Wed, 13 Mar 2019 20:56:43 +0000 (06:56 +1000)]
Merge branch 'maint-0.3.4' into release-0.3.4
teor [Wed, 13 Mar 2019 20:56:38 +0000 (06:56 +1000)]
Merge branch 'maint-0.2.9' into maint-0.3.4
teor [Wed, 13 Mar 2019 20:56:09 +0000 (06:56 +1000)]
Merge remote-tracking branch 'tor-github/pr/795' into maint-0.3.4
teor [Wed, 13 Mar 2019 20:55:57 +0000 (06:55 +1000)]
Merge remote-tracking branch 'tor-github/pr/794' into maint-0.3.4
teor [Wed, 13 Mar 2019 20:53:17 +0000 (06:53 +1000)]
Merge branch 'bug28096-029-squashed' into bug28096-034-squashed
Merge the new code, and preserve the #else macro comment from 0.3.4.
teor [Wed, 13 Mar 2019 20:47:32 +0000 (06:47 +1000)]
Merge remote-tracking branch 'nickm/bug27073_029' into bug27073_034
Replace == with OP_EQ in test macros.
teor [Wed, 13 Mar 2019 20:41:14 +0000 (06:41 +1000)]
Merge remote-tracking branch 'tor-github/pr/771' into maint-0.3.4
teor [Wed, 13 Mar 2019 20:37:50 +0000 (06:37 +1000)]
Merge remote-tracking branch 'tor-github/pr/770' into maint-0.2.9
teor [Wed, 13 Mar 2019 20:37:17 +0000 (06:37 +1000)]
Merge remote-tracking branch 'tor-github/pr/765' into maint-0.2.9
teor [Wed, 13 Mar 2019 20:36:47 +0000 (06:36 +1000)]
Merge remote-tracking branch 'tor-github/pr/746' into maint-0.2.9
teor [Wed, 13 Mar 2019 20:36:11 +0000 (06:36 +1000)]
Merge remote-tracking branch 'tor-github/pr/510' into maint-0.2.9
teor [Wed, 13 Mar 2019 20:35:05 +0000 (06:35 +1000)]
Merge remote-tracking branch 'tor-github/pr/331' into maint-0.2.9
teor [Sat, 9 Mar 2019 00:50:07 +0000 (10:50 +1000)]
test/sr: Free SRVs before replacing them in test_sr_setup_srv()
Stop leaking parts of the shared random state in the shared-random unit
tests. The previous fix in 29599 was incomplete.
Fixes bug 29706; bugfix on 0.2.9.1-alpha.
David Goulet [Fri, 8 Mar 2019 14:54:54 +0000 (09:54 -0500)]
hs-v2: Copy needed information between service on prunning
Turns out that when reloading a tor configured with hidden service(s), we
weren't copying all the needed information between the old service object to
the new one.
For instance, the desc_is_dirty timestamp wasn't which could lead to the
service uploading its descriptor much later than it would need to.
The replaycache wasn't also moved over and some intro point information as
well.
Fixes #23790
Signed-off-by: David Goulet <dgoulet@torproject.org>
teor [Fri, 8 Mar 2019 09:37:18 +0000 (19:37 +1000)]
Merge branch 'bug23512-v4-029-fixes-keep-typedef' into bug23512-v4-034-fixes
Nick Mathewson [Wed, 6 Mar 2019 19:29:36 +0000 (14:29 -0500)]
Merge branch 'maint-0.3.4' into release-0.3.4
Nick Mathewson [Wed, 6 Mar 2019 19:29:33 +0000 (14:29 -0500)]
Merge branch 'maint-0.3.3' into maint-0.3.4
Nick Mathewson [Wed, 6 Mar 2019 19:29:29 +0000 (14:29 -0500)]
Merge branch 'maint-0.2.9' into maint-0.3.3
Karsten Loesing [Wed, 6 Mar 2019 10:45:27 +0000 (11:45 +0100)]
Update geoip and geoip6 to the March 4 2019 database.
teor [Fri, 1 Mar 2019 04:16:49 +0000 (14:16 +1000)]
Merge branch 'maint-0.3.4' into release-0.3.4
teor [Fri, 1 Mar 2019 04:16:22 +0000 (14:16 +1000)]
Merge branch 'maint-0.3.3' into maint-0.3.4
teor [Fri, 1 Mar 2019 04:15:59 +0000 (14:15 +1000)]
Merge branch 'maint-0.2.9' into maint-0.3.3
teor [Fri, 1 Mar 2019 04:15:00 +0000 (14:15 +1000)]
Merge remote-tracking branch 'tor-github/pr/749' into maint-0.2.9
teor [Fri, 1 Mar 2019 04:14:51 +0000 (14:14 +1000)]
Merge remote-tracking branch 'tor-github/pr/748' into maint-0.2.9
teor [Fri, 1 Mar 2019 04:14:26 +0000 (14:14 +1000)]
Merge remote-tracking branch 'tor-github/pr/747' into maint-0.2.9
Mike Perry [Mon, 16 Apr 2018 22:49:27 +0000 (22:49 +0000)]
Bug 25733: Avoid assert failure if all circuits time out.
Prior to #23100, we were not counting HS circuit build times in our
calculation of the timeout. This could lead to a condition where our timeout
was set too low, based on non HS circuit build times, and then we would
abandon all HS circuits, storing no valid timeouts in the histogram.
This commit avoids the assert.
teor [Thu, 28 Feb 2019 00:49:26 +0000 (10:49 +1000)]
Merge branch 'maint-0.3.4' into release-0.3.4
teor [Thu, 28 Feb 2019 00:49:19 +0000 (10:49 +1000)]
Merge branch 'maint-0.3.3' into maint-0.3.4
teor [Thu, 28 Feb 2019 00:48:46 +0000 (10:48 +1000)]
Merge remote-tracking branch 'tor-github/pr/731' into maint-0.3.3
teor [Thu, 28 Feb 2019 00:45:52 +0000 (10:45 +1000)]
Merge branch 'maint-0.3.4' into release-0.3.4
teor [Thu, 28 Feb 2019 00:45:44 +0000 (10:45 +1000)]
Merge branch 'maint-0.3.3' into maint-0.3.4
teor [Thu, 28 Feb 2019 00:45:30 +0000 (10:45 +1000)]
Merge branch 'maint-0.2.9' into maint-0.3.3
teor [Wed, 27 Feb 2019 04:57:35 +0000 (14:57 +1000)]
test/shared-random: use sr_state_free_all() rather than sr_state_free()
sr_state_free() was renamed to sr_state_free_all() between 0.2.9 and 0.3.3.
Part of 29599.
teor [Wed, 27 Feb 2019 05:06:39 +0000 (15:06 +1000)]
Merge branch 'bug29599_029' into bug29599_033
teor [Tue, 26 Feb 2019 12:14:30 +0000 (22:14 +1000)]
test/shared-random: Stop leaking shared random state in the unit tests
Stop leaking parts of the shared random state in the shared-random unit
tests.
Fixes bug 29599; bugfix on 0.2.9.1-alpha.
teor [Tue, 26 Feb 2019 23:37:57 +0000 (09:37 +1000)]
Merge branch 'maint-0.3.4' into release-0.3.4
teor [Tue, 26 Feb 2019 23:37:50 +0000 (09:37 +1000)]
Merge branch 'maint-0.3.3' into maint-0.3.4
teor [Tue, 26 Feb 2019 23:37:36 +0000 (09:37 +1000)]
Merge branch 'maint-0.2.9' into maint-0.3.3
Nick Mathewson [Thu, 21 Feb 2019 18:25:39 +0000 (13:25 -0500)]
Merge branch 'maint-0.3.4' into release-0.3.4
Nick Mathewson [Thu, 21 Feb 2019 18:23:46 +0000 (13:23 -0500)]
Bump to 0.3.4.11-dev
Nick Mathewson [Thu, 21 Feb 2019 18:23:22 +0000 (13:23 -0500)]
Merge branch 'maint-0.3.3' into maint-0.3.4
"ours" to avoid version bump
Nick Mathewson [Thu, 21 Feb 2019 18:22:56 +0000 (13:22 -0500)]
Bump to 0.3.3.12-dev
Nick Mathewson [Thu, 21 Feb 2019 15:31:44 +0000 (10:31 -0500)]
0.3.4.11: copy changelog to releasenotes
Nick Mathewson [Thu, 21 Feb 2019 15:23:50 +0000 (10:23 -0500)]
Add TROVE-2019-001 to changelog for 0.3.4.11
Nick Mathewson [Thu, 21 Feb 2019 15:08:14 +0000 (10:08 -0500)]
Merge branch 'maint-0.3.3' into maint-0.3.4
Nick Mathewson [Thu, 21 Feb 2019 15:08:14 +0000 (10:08 -0500)]
Merge branch 'maint-0.3.4' into release-0.3.4
David Goulet [Thu, 24 Jan 2019 15:52:08 +0000 (10:52 -0500)]
kist: Don't write above the highwater outbuf mark
KIST works by computing how much should be allowed to write to the kernel for
a given socket, and then it writes that amount to the outbuf.
The problem is that it could be possible that the outbuf already has lots of
data in it from a previous scheduling round (because the kernel is full/busy
and Tor was not able to flush the outbuf yet). KIST ignores that the outbuf
has been filling (is above its "highwater") and writes more anyway. The end
result is that the outbuf length would exceed INT_MAX, hence causing an
assertion error and a corresponding "Bug()" message to get printed to the
logs.
This commit makes it for KIST to take into account the outbuf length when
computing the available space.
Bug found and patch by Rob Jansen.
Closes #29168. TROVE-2019-001.
Signed-off-by: David Goulet <dgoulet@torproject.org>
Nick Mathewson [Thu, 21 Feb 2019 14:58:52 +0000 (09:58 -0500)]
Merge branch 'maint-0.3.4' into release-0.3.4
Nick Mathewson [Thu, 21 Feb 2019 14:50:22 +0000 (09:50 -0500)]
Bump to 0.3.4.11
Nick Mathewson [Thu, 21 Feb 2019 14:49:56 +0000 (09:49 -0500)]
Merge branch 'maint-0.3.3' into maint-0.3.4
Nick Mathewson [Thu, 21 Feb 2019 14:49:48 +0000 (09:49 -0500)]
Update to 0.3.3.12
Nick Mathewson [Thu, 21 Feb 2019 14:45:24 +0000 (09:45 -0500)]
Start a changelog for 0.3.4.11
Kris Katterjohn [Mon, 21 Jan 2019 22:33:32 +0000 (16:33 -0600)]
Fix a compiler warning on OpenBSD
malloc_options needs to be declared extern (and declaring it extern
means we need to initialize it separately)
Fixes bug 29145; bugfix on 0.2.9.3-alpha
Signed-off-by: Kris Katterjohn <katterjohn@gmail.com>