]>
git.ipfire.org Git - thirdparty/tor.git/log
teor [Fri, 9 Aug 2019 03:53:52 +0000 (13:53 +1000)]
Merge remote-tracking branch 'tor-github/pr/763' into maint-0.3.5
teor [Fri, 9 Aug 2019 03:50:59 +0000 (13:50 +1000)]
Merge remote-tracking branch 'tor-github/pr/958' into maint-0.3.5
teor [Thu, 8 Aug 2019 23:51:35 +0000 (09:51 +1000)]
Merge branch 'bug31343_31374_029' into bug31343_31374_035
teor [Thu, 8 Aug 2019 23:49:35 +0000 (09:49 +1000)]
Merge remote-tracking branch 'tor-github/pr/1222' into combined31343_31374_035
teor [Thu, 8 Aug 2019 23:49:27 +0000 (09:49 +1000)]
Merge remote-tracking branch 'tor-github/pr/1210' into combined31343_31374_035
teor [Thu, 8 Aug 2019 23:48:41 +0000 (09:48 +1000)]
Merge remote-tracking branch 'tor-github/pr/1221' into combined31343_31374_029
teor [Thu, 8 Aug 2019 23:48:28 +0000 (09:48 +1000)]
Merge remote-tracking branch 'tor-github/pr/1209' into combined31343_31374_029
Nick Mathewson [Thu, 8 Aug 2019 15:46:24 +0000 (11:46 -0400)]
Merge branch 'ticket31374_029' into ticket31374_035
Nick Mathewson [Thu, 8 Aug 2019 15:43:42 +0000 (11:43 -0400)]
Fix a warning about casting the results of GetProcAddress.
Fixes bug 31374; bugfix on 0.2.9.1-alpha.
Nick Mathewson [Thu, 8 Aug 2019 13:39:48 +0000 (09:39 -0400)]
Merge branch 'ticket31343_029' into ticket31343_035
Nick Mathewson [Thu, 8 Aug 2019 13:38:03 +0000 (09:38 -0400)]
Fix another time_t/long warning for 31343.
Nick Mathewson [Thu, 8 Aug 2019 13:17:23 +0000 (09:17 -0400)]
Merge branch 'ticket31343_029' into ticket31343_035
Nick Mathewson [Thu, 8 Aug 2019 13:15:42 +0000 (09:15 -0400)]
Restore proper behavior of netinfo skew check
My previous fix removed a comparison, which would have caused us to
warn about every skew instead of skews of over an hour.
teor [Thu, 8 Aug 2019 01:17:46 +0000 (11:17 +1000)]
Merge remote-tracking branch 'tor-github/pr/1044' into maint-0.3.5
Merge changed chutney and stem script lines from 29280 with changed
stem script lines from 30591.
teor [Thu, 8 Aug 2019 01:10:15 +0000 (11:10 +1000)]
Merge branch 'maint-0.2.9' into maint-0.3.5
Merge rust additions in 0.3.5 with sudo deletions in 0.2.9.
teor [Thu, 8 Aug 2019 01:07:11 +0000 (11:07 +1000)]
Merge remote-tracking branch 'tor-github/pr/1156' into maint-0.3.5
teor [Thu, 8 Aug 2019 00:55:24 +0000 (10:55 +1000)]
Merge remote-tracking branch 'tor-github/pr/1155' into maint-0.2.9
teor [Thu, 8 Aug 2019 00:54:12 +0000 (10:54 +1000)]
Merge remote-tracking branch 'tor-github/pr/991' into maint-0.2.9
Nick Mathewson [Tue, 6 Aug 2019 15:15:20 +0000 (11:15 -0400)]
Merge branch 'ticket31343_029' into ticket31343_035
Nick Mathewson [Tue, 6 Aug 2019 15:11:06 +0000 (11:11 -0400)]
Avoid using labs() on time_t in channeltls.c
On some windows builds, time_t is 64 bits but long is not. This is
causing appveyor builds to fail.
Also, one of our uses of labs() on time_t was logically incorrect:
it was telling us to accept NETINFO cells up to three minutes
_before_ the message they were responding to, which doesn't make
sense.
This patch adds a time_abs() function that we should eventually move
to intmath.h or something. For now, though, it will make merges
easier to have it file-local in channeltls.c.
Fixes bug 31343; bugfix on 0.2.4.4-alpha.
Nick Mathewson [Mon, 1 Jul 2019 18:25:12 +0000 (14:25 -0400)]
Merge branch 'maint-0.2.9' into maint-0.3.5
teor [Mon, 1 Jul 2019 04:33:54 +0000 (14:33 +1000)]
Travis: SKIP_MAKE_CHECK="yes" when running stem
And add some comments about stem
Part of 29280.
teor [Mon, 1 Jul 2019 04:31:17 +0000 (14:31 +1000)]
Merge branch 'chutney_ci_v4_029' into chutney_ci_v4_035
teor [Mon, 1 Jul 2019 04:11:25 +0000 (14:11 +1000)]
Travis: remove a redundant os: linux line
Linux is the first item in the os matrix, so we don't need to specify
it under matrix: include: .
Part of 29280.
teor [Mon, 1 Jul 2019 04:10:07 +0000 (14:10 +1000)]
Travis: show the chutney commit and python version
Part of 29280.
teor [Mon, 1 Jul 2019 04:05:26 +0000 (14:05 +1000)]
Travis: show chutney logs on chutney job failure
Part of 29280.
teor [Mon, 1 Jul 2019 03:01:52 +0000 (13:01 +1000)]
Travis: Log stem's TRACE logs to a file, and tail it on failure
Also filter out stem's SocketClosed logs, and fix some nearby comments.
Part of 30591.
teor [Fri, 28 Jun 2019 11:37:37 +0000 (21:37 +1000)]
changes: file for 28795
Replace the 157 fallbacks originally introduced in Tor 0.3.5.6-rc
in December 2018 (of which ~122 were still functional), with a
list of 148 fallbacks (70 new, 78 existing, 79 removed) generated
in June 2019.
Closes ticket 28795.
Note that we created extra lists from DE and US, but they didn't add
any more fallbacks when we tried to merge them.
teor [Fri, 28 Jun 2019 11:16:50 +0000 (21:16 +1000)]
fallback: apply the second fallback list from 2019
Update the fallback directory mirrors by merging the current list with:
fallback_dirs_2019-06-28-08-58-39_AU_f0437a39ddbc8459.inc
Part of 28795, see that ticket for logs.
teor [Fri, 28 Jun 2019 11:04:20 +0000 (21:04 +1000)]
fallback: apply the first fallback list from 2019
Update the fallback directory mirrors by replacing the old list with:
fallback_dirs_2019-06-25-11-49-10_AU_a37adb956fbb5cd2.inc
Part of 28795, see that ticket for logs.
teor [Fri, 14 Jun 2019 02:13:28 +0000 (12:13 +1000)]
Travis: Don't log stem's SocketClosed TRACE logs to the console
And fix some nearby comments.
Part of 30591.
Nick Mathewson [Wed, 27 Feb 2019 12:59:39 +0000 (07:59 -0500)]
Add a chutney mode to travis.yml.
Nick Mathewson [Wed, 27 Feb 2019 12:51:52 +0000 (07:51 -0500)]
Travis: control "make check" with its own flag
Previously we had "make check" launched whenever DISTCHECK was
false. Now we'd like to turn it off in a few other circumstances,
like running chutney. Maybe stem too?
Nick Mathewson [Tue, 11 Jun 2019 14:17:17 +0000 (10:17 -0400)]
Merge branch 'maint-0.2.9' into maint-0.3.5
Karsten Loesing [Tue, 11 Jun 2019 14:12:50 +0000 (16:12 +0200)]
Update geoip and geoip6 to the June 10 2019 database.
teor [Tue, 11 Jun 2019 04:51:46 +0000 (14:51 +1000)]
Merge remote-tracking branch 'tor-github/pr/1094' into maint-0.3.5
teor [Tue, 11 Jun 2019 04:51:37 +0000 (14:51 +1000)]
Merge remote-tracking branch 'tor-github/pr/1091' into maint-0.3.5
teor [Tue, 11 Jun 2019 04:48:52 +0000 (14:48 +1000)]
Merge remote-tracking branch 'tor-github/pr/990' into maint-0.3.5
teor [Tue, 11 Jun 2019 04:47:40 +0000 (14:47 +1000)]
Merge remote-tracking branch 'tor-github/pr/971' into maint-0.3.5
teor [Tue, 11 Jun 2019 04:46:24 +0000 (14:46 +1000)]
Merge remote-tracking branch 'tor-github/pr/924' into maint-0.3.5
teor [Mon, 10 Jun 2019 08:59:02 +0000 (18:59 +1000)]
Travis: Skip test_rebind on macOS builds
Skip test_rebind when the TOR_SKIP_TEST_REBIND environmental variable
is set.
Skip test_rebind on macOS in Travis builds, because it is unreliable
on macOS on Travis.
Fixes bug 30713; bugfix on 0.3.5.1-alpha.
teor [Mon, 10 Jun 2019 09:18:35 +0000 (19:18 +1000)]
Travis: allow the test-stem job to fail
Allow the test-stem job to fail in Travis, because it sometimes hangs.
Fixes bug 30744; bugfix on 0.3.5.4-alpha.
teor [Thu, 30 May 2019 10:05:03 +0000 (20:05 +1000)]
Travis: only run the stem tests that use a tor binary
Closes ticket 30694.
teor [Fri, 24 May 2019 02:06:07 +0000 (12:06 +1000)]
Travis: make stem log a controller trace, and tail stem's tor log
In Travis, make stem log a controller trace to the console.
And tail stem's tor log after failure.
Closes ticket 30591.
Nick Mathewson [Fri, 17 May 2019 12:10:16 +0000 (08:10 -0400)]
Merge branch 'maint-0.3.4' into maint-0.3.5
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.
Nick Mathewson [Wed, 15 May 2019 11:41:34 +0000 (07:41 -0400)]
Merge branch 'bug30475_035' into maint-0.3.5
Nick Mathewson [Fri, 10 May 2019 21:47:43 +0000 (17:47 -0400)]
Don't pass a NULL into a %s when logging client auth file load failure
Fortunately, in 0.3.5.1-alpha we improved logging for various
failure cases involved with onion service client auth.
Unfortunately, for this one, we freed the file right before logging
its name.
Fortunately, tor_free() sets its pointer to NULL, so we didn't have
a use-after-free bug.
Unfortunately, passing NULL to %s is not defined.
Fortunately, GCC 9.1.1 caught the issue!
Unfortunately, nobody has actually tried building Tor with GCC 9.1.1
before. Or if they had, they didn't report the warning.
Fixes bug 30475; bugfix on 0.3.5.1-alpha.
rl1987 [Sun, 21 Apr 2019 18:06:57 +0000 (21:06 +0300)]
Add changes file
rl1987 [Wed, 24 Apr 2019 10:29:23 +0000 (13:29 +0300)]
Travis: remove sudo configuration
See: https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration
rl1987 [Sun, 21 Apr 2019 18:06:57 +0000 (21:06 +0300)]
Add changes file
rl1987 [Wed, 24 Apr 2019 10:29:23 +0000 (13:29 +0300)]
Travis: remove sudo configuration
See: https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration
teor [Mon, 22 Apr 2019 01:48:07 +0000 (11:48 +1000)]
Travis: Show stem's tor log after failure
Closes ticket 30234.
teor [Fri, 19 Apr 2019 02:00:41 +0000 (12:00 +1000)]
Merge branch 'maint-0.3.4' into maint-0.3.5
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:52:48 +0000 (11:52 +1000)]
Merge remote-tracking branch 'tor-github/pr/710' into maint-0.3.5
teor [Fri, 19 Apr 2019 01:51:05 +0000 (11:51 +1000)]
Merge remote-tracking branch 'tor-github/pr/726' into maint-0.3.5
teor [Fri, 19 Apr 2019 01:48:41 +0000 (11:48 +1000)]
Merge remote-tracking branch 'tor-github/pr/745' into maint-0.3.5
teor [Fri, 19 Apr 2019 01:47:50 +0000 (11:47 +1000)]
Merge remote-tracking branch 'tor-github/pr/947' into maint-0.3.5
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 [Wed, 17 Apr 2019 01:51:32 +0000 (11:51 +1000)]
Merge branch 'bug30184_029' into bug30184_034
"ours" merge, because 0.3.4 has a different set of changes,
which already compile.
teor [Wed, 17 Apr 2019 01:14:05 +0000 (11:14 +1000)]
test/relay: add a missing typedef
In 0.3.4 and later, these functions are declared in rephist.h:
STATIC uint64_t find_largest_max(bw_array_t *b);
STATIC void commit_max(bw_array_t *b);
STATIC void advance_obs(bw_array_t *b);
But in 0.2.9, they are declared in rephist.c and test_relay.c.
So compilers fail with a "must use 'struct' tag" error.
We add the missing struct typedef in test_relay.c, to match the
declarations in rephist.c.
(Merge commit
813019cc57 moves these functions into rephist.h instead.)
Fixes bug 30184; not in any released version of Tor.
teor [Tue, 16 Apr 2019 05:39:45 +0000 (15:39 +1000)]
rephist: fix an undeclared type compilation error
In 0.3.4 and later, we declare write_array as:
extern struct bw_array_t *write_array;
...
typedef struct bw_array_t bw_array_t;
But in 0.2.9, we declare write_array as:
typedef struct bw_array_t bw_array_t;
extern bw_array_t *write_array;
And then again in rephist.c:
typedef struct bw_array_t bw_array_t;
So some compilers fail with a duplicate declaration error.
We backport
684b396ce5 , which removes the duplicate declaration.
And this commit deals with the undeclared type error.
Backports a single line from merge commit
813019cc57 .
Fixes bug 30184; not in any released version of Tor.
Nick Mathewson [Thu, 20 Sep 2018 18:34:44 +0000 (14:34 -0400)]
Remove another needless typedef
teor [Mon, 15 Apr 2019 00:18:01 +0000 (10:18 +1000)]
Merge branch 'rust-panic1-034' into rust-panic1-035
Trivial merge: a blank line was removed between 0.3.4 and 0.3.5.
teor [Mon, 15 Apr 2019 00:15:02 +0000 (10:15 +1000)]
Merge branch 'rust-panic1' into rust-panic1-034
teor [Thu, 11 Apr 2019 02:17:04 +0000 (12:17 +1000)]
changes: file for 30117
teor [Thu, 11 Apr 2019 02:11:03 +0000 (12:11 +1000)]
Travis: expand "make test-stem", so timelimit can signal python on timeout
Unlike kill, timelimit can only signal the process it launches. So we need
timelimit to launch python, not make.
Closes ticket 30117; diagnostic for 29437.
teor [Wed, 10 Apr 2019 11:15:04 +0000 (21:15 +1000)]
Travis: use stem backtrace signals with timelimit
Part of 30117.
teor [Wed, 10 Apr 2019 09:03:43 +0000 (19:03 +1000)]
test: Also avoid reading the system default torrc in integration tests
Part of 29702.
rl1987 [Wed, 13 Mar 2019 16:51:41 +0000 (18:51 +0200)]
Add changes file
rl1987 [Wed, 13 Mar 2019 15:53:51 +0000 (17:53 +0200)]
Use empty torrc file when launching tor in test_rebind.py
Nick Mathewson [Tue, 9 Apr 2019 17:49:10 +0000 (13:49 -0400)]
Actually I believe this should be an EINVAL.
Nick Mathewson [Mon, 8 Apr 2019 21:02:14 +0000 (17:02 -0400)]
Detect and suppress an additional gmtime() warning in test_util.c
Fixes bug 29922; bugfix on 0.2.9.3-alpha when we tried to capture
all these warnings. No need to backport any farther than 0.3.5,
though -- these warnings don't cause test failures before then.
This one was tricky to find because apparently it only happened on
_some_ windows builds.
teor [Fri, 5 Apr 2019 23:33:20 +0000 (09:33 +1000)]
Merge branch 'maint-0.3.4' into maint-0.3.5
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:32:53 +0000 (09:32 +1000)]
Merge remote-tracking branch 'tor-github/pr/898' into maint-0.3.5
teor [Fri, 5 Apr 2019 23:31:52 +0000 (09:31 +1000)]
Merge remote-tracking branch 'tor-github/pr/903' into maint-0.3.5
teor [Fri, 5 Apr 2019 23:30:52 +0000 (09:30 +1000)]
Merge remote-tracking branch 'tor-github/pr/879' into maint-0.3.5
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:32 +0000 (12:58 +1000)]
Merge branch 'bug29036-29962-034' into bug29036-29962-035
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:26:33 +0000 (11:26 -0400)]
Merge branch 'bug30021_029' into bug30021_035
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.
teor [Thu, 4 Apr 2019 03:02:13 +0000 (13:02 +1000)]
Travis: Terminate test-stem if it takes more than 9.5 minutes to run
(Travis terminates the job after 10 minutes of no output.)
Diagnostic for 29437.
Fixes bug 30011; bugfix on 0.3.5.4-alpha.
Nick Mathewson [Wed, 3 Apr 2019 13:27:43 +0000 (09:27 -0400)]
Merge branch 'maint-0.3.4' into maint-0.3.5
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:22 +0000 (11:45 +1000)]
Merge branch 'maint-0.3.4' into maint-0.3.5
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:11:20 +0000 (14:11 +1000)]
Merge branch 'bug29036-29962-034' into bug29036-29962-035
Merge the moved coverage line from 29036 with the stem changes in
maint-0.3.5.