]>
git.ipfire.org Git - thirdparty/tor.git/log
Nick Mathewson [Sun, 25 Nov 2018 15:05:13 +0000 (10:05 -0500)]
Vote on the StaleDesc flag from prop293
The StaleDesc flag tells relays that they need to upload a new
descriptor soon, or they will drop out of the consensus.
teor [Wed, 21 Nov 2018 10:15:21 +0000 (20:15 +1000)]
Fix a comment typo in test_hs_common.c
Nick Mathewson [Wed, 21 Nov 2018 12:38:38 +0000 (07:38 -0500)]
Fix a fun heisenbug in memoize_protover_flags()
After we clear the protover map for getting full, we need to
re-create it, since we are about to use it.
This is a bugfix for bug 28558. It is a bugfix for the code from
ticket 27225, which is not in any released Tor. Found by Google
OSS-Fuzz, as issue 11475.
Nick Mathewson [Tue, 20 Nov 2018 18:14:56 +0000 (13:14 -0500)]
Merge branch 'ticket25341_merged_v2'
Nick Mathewson [Tue, 20 Nov 2018 18:10:38 +0000 (13:10 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Tue, 20 Nov 2018 18:10:38 +0000 (13:10 -0500)]
Merge branch 'maint-0.3.4' into maint-0.3.5
Nick Mathewson [Tue, 20 Nov 2018 18:10:18 +0000 (13:10 -0500)]
Merge remote-tracking branch 'teor/ticket28459-034' into maint-0.3.4
Nick Mathewson [Tue, 20 Nov 2018 14:04:35 +0000 (09:04 -0500)]
Merge branch 'maint-0.3.5'
Taylor Yu [Mon, 19 Nov 2018 21:48:08 +0000 (15:48 -0600)]
Update control_free_all() for #27169
Reset the added bootstrap tracking state introduced by ticket 27169.
Fixes bug 28524; bugfix on 0.3.5.1-alpha.
Nick Mathewson [Mon, 19 Nov 2018 15:18:57 +0000 (10:18 -0500)]
Merge branch 'maint-0.3.5'
Alexander Færøy [Sat, 17 Nov 2018 02:29:04 +0000 (03:29 +0100)]
Add missing library to build tor-print-ed-signing-cert.
To succesful compile tor-print-ed-signing-cert.exe on Windows we
sometimes need to include the @TOR_LIB_GDI@ library.
See: https://bugs.torproject.org/28485
Nick Mathewson [Mon, 19 Nov 2018 14:22:30 +0000 (09:22 -0500)]
Merge remote-tracking branch 'isis/bug25341' into ticket25341_merged_v2
Nick Mathewson [Mon, 19 Nov 2018 13:47:03 +0000 (08:47 -0500)]
Merge remote-tracking branch 'tor-github/pr/519'
Nick Mathewson [Mon, 19 Nov 2018 13:45:41 +0000 (08:45 -0500)]
Merge remote-tracking branch 'tor-github/pr/518'
Nick Mathewson [Mon, 19 Nov 2018 13:26:49 +0000 (08:26 -0500)]
Merge branch 'ticket27359_v2_squashed'
Nick Mathewson [Sat, 17 Nov 2018 18:35:52 +0000 (13:35 -0500)]
Test new functions in nodelist.c
Nick Mathewson [Sat, 17 Nov 2018 17:55:23 +0000 (12:55 -0500)]
Expose more nodelist.c functions to tests
Nick Mathewson [Sat, 17 Nov 2018 17:46:59 +0000 (12:46 -0500)]
Aim for 100% test coverage on nodefamily.c
Nick Mathewson [Tue, 23 Oct 2018 23:55:12 +0000 (19:55 -0400)]
Use nodefamily_t in microdescriptors.
Closes ticket 27359.
Nick Mathewson [Tue, 28 Aug 2018 15:34:31 +0000 (11:34 -0400)]
Backend for compact node-family representation.
This representation is meant to save memory in microdescriptors --
we can't use it in routerinfo_t yet, since those families need to be
encoded losslessly for directory voting to work.
This representation saves memory in three ways:
1. It uses only one allocation per family. (The old way used a
smartlist (2 allocs) plus one strdup per entry.)
2. It stores identity digests in binary, not hex.
3. It keeps families in a canonical format, memoizes, and
reference-counts them.
Part of #27359.
Nick Mathewson [Fri, 16 Nov 2018 16:32:52 +0000 (11:32 -0500)]
Copy 0.3.5.5-alpha changelog into master
Nick Mathewson [Fri, 16 Nov 2018 16:32:10 +0000 (11:32 -0500)]
Merge branch 'maint-0.3.5'
"ours" to avoid version bump.
Nick Mathewson [Fri, 16 Nov 2018 16:32:04 +0000 (11:32 -0500)]
Bump to 0.3.5.5-alpha-dev
Nick Mathewson [Fri, 16 Nov 2018 13:58:25 +0000 (08:58 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Fri, 16 Nov 2018 13:57:56 +0000 (08:57 -0500)]
Merge remote-tracking branch 'dgoulet/ticket27471_035_02' into maint-0.3.5
Nick Mathewson [Fri, 16 Nov 2018 13:28:59 +0000 (08:28 -0500)]
Merge branch 'maint-0.3.5'
"ours" to avoid version bump.
Nick Mathewson [Fri, 16 Nov 2018 13:28:45 +0000 (08:28 -0500)]
Bump to 0.3.5.5-alpha
Nick Mathewson [Thu, 15 Nov 2018 22:08:34 +0000 (17:08 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Thu, 15 Nov 2018 22:08:04 +0000 (17:08 -0500)]
Merge branch 'maint-0.3.4' into maint-0.3.5
"ours" merge to avoid taking 25573 and 27686 again.
Nick Mathewson [Thu, 15 Nov 2018 22:01:54 +0000 (17:01 -0500)]
Merge remote-tracking branch 'public/ticket27686_034' into maint-0.3.4
Nick Mathewson [Thu, 15 Nov 2018 21:58:16 +0000 (16:58 -0500)]
Merge branch 'bug25573-034-typefix' into maint-0.3.4
Nick Mathewson [Thu, 15 Nov 2018 21:56:11 +0000 (16:56 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Thu, 15 Nov 2018 21:55:42 +0000 (16:55 -0500)]
Merge branch 'maint-0.3.4' into maint-0.3.5
"ours" merge to avoid duplicating conflict resolution in merge of 24104
Nick Mathewson [Thu, 15 Nov 2018 21:54:56 +0000 (16:54 -0500)]
Merge branch 'maint-0.3.3' into maint-0.3.4
Nick Mathewson [Thu, 15 Nov 2018 21:54:16 +0000 (16:54 -0500)]
Merge branch 'maint-0.2.9' into maint-0.3.3
Nick Mathewson [Thu, 15 Nov 2018 21:47:25 +0000 (16:47 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Thu, 15 Nov 2018 21:47:25 +0000 (16:47 -0500)]
Merge branch 'maint-0.3.4' into maint-0.3.5
Nick Mathewson [Thu, 15 Nov 2018 21:47:25 +0000 (16:47 -0500)]
Merge branch 'maint-0.3.3' into maint-0.3.4
Nick Mathewson [Thu, 15 Nov 2018 21:47:22 +0000 (16:47 -0500)]
Merge branch 'bug26913_033' into maint-0.3.3
Nick Mathewson [Thu, 15 Nov 2018 21:43:50 +0000 (16:43 -0500)]
Merge remote-tracking branch 'public/bug24104_029_squashed' into maint-0.2.9
Resolved conflicts with the 26269 fix in
015fcd0e1191aa6f .
Nick Mathewson [Thu, 15 Nov 2018 21:38:32 +0000 (16:38 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Thu, 15 Nov 2018 21:38:19 +0000 (16:38 -0500)]
Merge branch 'maint-0.3.4' into maint-0.3.5
"ours" merge to avoid the 0.3.3 version of #27550.
Nick Mathewson [Thu, 15 Nov 2018 21:37:41 +0000 (16:37 -0500)]
Merge branch 'maint-0.3.3' into maint-0.3.4
Nick Mathewson [Thu, 15 Nov 2018 21:37:02 +0000 (16:37 -0500)]
Merge remote-tracking branch 'dgoulet/bug27550_033_01' into maint-0.3.3
Nick Mathewson [Thu, 15 Nov 2018 21:11:29 +0000 (16:11 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Thu, 15 Nov 2018 21:11:06 +0000 (16:11 -0500)]
Merge branch 'bug27740_035_fix' into maint-0.3.5
rl1987 [Sun, 11 Nov 2018 17:18:49 +0000 (19:18 +0200)]
Fix shellcheck issues in cov-diff - SC2231, SC2006 and SC2086
rl1987 [Sun, 11 Nov 2018 16:56:20 +0000 (18:56 +0200)]
Add changes file
rl1987 [Sun, 11 Nov 2018 16:04:07 +0000 (18:04 +0200)]
Fix one last SC2086
rl1987 [Sun, 11 Nov 2018 15:50:43 +0000 (17:50 +0200)]
Fix most instances of SC2086 warning
rl1987 [Sun, 11 Nov 2018 15:44:41 +0000 (17:44 +0200)]
Fix shellcheck SC2006 warnings in 'coverage' script
Nick Mathewson [Thu, 15 Nov 2018 14:06:18 +0000 (09:06 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Thu, 15 Nov 2018 14:06:18 +0000 (09:06 -0500)]
Merge branch 'maint-0.3.4' into maint-0.3.5
teor [Thu, 15 Nov 2018 11:04:17 +0000 (21:04 +1000)]
Appveyor: always show the logs, and upload them as build artifacts
Always show the configure and test logs, and upload them as build
artifacts, when building for Windows using Appveyor CI.
Implements 28459.
teor [Thu, 15 Nov 2018 08:57:39 +0000 (18:57 +1000)]
Appveyor: add comments to the config file
Documentation for 28399, 28454, and previous fixes.
teor [Thu, 15 Nov 2018 08:32:52 +0000 (18:32 +1000)]
Appveyor: manually add zstd flags to configure
The mingw zstd from MSYS2 doesn't come with a pkg-config file.
Fixes 28454 on Tor 0.3.4.1-alpha.
teor [Thu, 15 Nov 2018 04:32:53 +0000 (14:32 +1000)]
Appveyor: remove incorrect OpenSSL path
Fixes 28399 on 0.3.4.1-alpha.
teor [Thu, 15 Nov 2018 03:43:20 +0000 (13:43 +1000)]
Appveyor: Improve diagnostics
Stop installing MSYS2 packages.
We're compiling for mingw, so we only need mingw packages.
Run pacman in verbose mode.
Explicitly install pkg-config and xz, to future-proof our builds.
Diagnostics for 28399.
Nick Mathewson [Wed, 14 Nov 2018 20:43:49 +0000 (15:43 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Wed, 14 Nov 2018 20:43:46 +0000 (15:43 -0500)]
Merge branch 'ticket27750_034_01_squashed' into maint-0.3.5
David Goulet [Tue, 13 Nov 2018 15:22:10 +0000 (10:22 -0500)]
conn: Close the read side of a closing connection when write limit is reached
In conn_close_if_marked(), we can decide to keep a connection open that still
has data to flush on the wire if it is being rate limited on the write side.
However, in this process, we were also looking at the read() side which can
still have token in its bucket and thus not stop the reading. This lead to a
BUG() introduced in 0.3.4.1-alpha that was expecting the read side to be
closed due to the rate limit but which only applies on the write side.
This commit removes any bandwidth check on the read side and simply stop the
read side on the connection regardless of the bucket state. If we keep the
connection open to flush it out before close, we should not read anything.
Fixes #27750
Signed-off-by: David Goulet <dgoulet@torproject.org>
Nick Mathewson [Wed, 14 Nov 2018 12:56:52 +0000 (07:56 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Wed, 14 Nov 2018 12:56:48 +0000 (07:56 -0500)]
Merge remote-tracking branch 'teor/bug28441-035' into maint-0.3.5
Nick Mathewson [Wed, 14 Nov 2018 12:55:07 +0000 (07:55 -0500)]
Merge branch 'maint-0.3.3' into maint-0.3.4
Nick Mathewson [Wed, 14 Nov 2018 12:55:07 +0000 (07:55 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Wed, 14 Nov 2018 12:55:07 +0000 (07:55 -0500)]
Merge branch 'maint-0.3.4' into maint-0.3.5
Nick Mathewson [Wed, 14 Nov 2018 12:54:57 +0000 (07:54 -0500)]
Work around check-spaces.
Nick Mathewson [Wed, 14 Nov 2018 12:51:36 +0000 (07:51 -0500)]
Changes file for bug 28419
Martin Kepplinger [Tue, 13 Nov 2018 09:09:29 +0000 (10:09 +0100)]
libtorrunner: fix memory leak in child() error path
This avoids leaking memory in case libtorrunner's child() function fails.
Nick Mathewson [Wed, 14 Nov 2018 12:45:58 +0000 (07:45 -0500)]
Merge branch 'maint-0.3.5'
Taylor Yu [Tue, 13 Nov 2018 22:50:00 +0000 (16:50 -0600)]
Fix Doxyfile for 0.3.5 source tree moves
Make Doxygen work again after the 0.3.5 source tree moves. Fixes bug
28435; bugfix on 0.3.5.1-alpha.
Nick Mathewson [Wed, 14 Nov 2018 12:42:56 +0000 (07:42 -0500)]
Merge branch 'maint-0.3.5'
teor [Wed, 7 Nov 2018 08:48:21 +0000 (18:48 +1000)]
log: stop talking about the Named flag in log messages
Clients have ignored the Named flag since 0.3.2.
Fixes bug 28441; bugfix on 0.3.2.1-alpha.
teor [Wed, 7 Nov 2018 08:59:08 +0000 (18:59 +1000)]
comment: circuit_list_path_impl() does not check Named any more
teor [Wed, 7 Nov 2018 08:47:42 +0000 (18:47 +1000)]
comment: Fix a typo in nodes_in_same_family()
teor [Wed, 7 Nov 2018 08:46:39 +0000 (18:46 +1000)]
doc: Remove an outdated sentence from KeepalivePeriod in the man page
Nick Mathewson [Tue, 13 Nov 2018 21:48:26 +0000 (16:48 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Tue, 13 Nov 2018 21:48:21 +0000 (16:48 -0500)]
Merge branch 'bug28183_029' into maint-0.3.5
David Goulet [Tue, 13 Nov 2018 15:48:23 +0000 (10:48 -0500)]
Merge branch 'tor-github/pr/501'
David Goulet [Tue, 13 Nov 2018 15:43:03 +0000 (10:43 -0500)]
Merge branch 'maint-0.3.5'
David Goulet [Tue, 13 Nov 2018 15:37:25 +0000 (10:37 -0500)]
Merge branch 'tor-github/pr/487' into maint-0.3.5
Neel Chauhan [Tue, 13 Nov 2018 15:33:51 +0000 (10:33 -0500)]
Comment for rend_cache_failure in feature/rend/rendcache.c: "usuable" should be "usable"
Nick Mathewson [Tue, 13 Nov 2018 13:27:29 +0000 (08:27 -0500)]
Merge branch 'maint-0.3.3' into maint-0.3.4
Nick Mathewson [Tue, 13 Nov 2018 13:27:29 +0000 (08:27 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Tue, 13 Nov 2018 13:27:29 +0000 (08:27 -0500)]
Merge branch 'maint-0.3.4' into maint-0.3.5
Nick Mathewson [Tue, 13 Nov 2018 13:27:17 +0000 (08:27 -0500)]
Merge branch 'maint-0.2.9' into maint-0.3.3
Nick Mathewson [Tue, 13 Nov 2018 13:26:51 +0000 (08:26 -0500)]
Merge branch 'bug28413_029' into maint-0.2.9
Nick Mathewson [Mon, 12 Nov 2018 20:39:28 +0000 (15:39 -0500)]
Fix a compiler warning in aes.c.
Apparently some freebsd compilers can't tell that 'c' will never
be used uninitialized.
Fixes bug 28413; bugfix on 0.2.9.3-alpha when we added support for
longer AES keys to this function.
Nick Mathewson [Mon, 12 Nov 2018 13:23:58 +0000 (08:23 -0500)]
seccomp2: Add "shutdown" to the list of permitted system calls.
We don't use this syscall, but openssl apparently does.
(This syscall puts a socket into a half-closed state. Don't worry:
It doesn't shut down the system or anything.)
Fixes bug 28183; bugfix on 0.2.5.1-alpha where the sandbox was
introduced.
Nick Mathewson [Sun, 11 Nov 2018 23:05:45 +0000 (18:05 -0500)]
Merge branch 'maint-0.3.3' into maint-0.3.4
Nick Mathewson [Sun, 11 Nov 2018 23:05:45 +0000 (18:05 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Sun, 11 Nov 2018 23:05:45 +0000 (18:05 -0500)]
Merge branch 'maint-0.3.4' into maint-0.3.5
Nick Mathewson [Sun, 11 Nov 2018 23:05:45 +0000 (18:05 -0500)]
Merge branch 'maint-0.2.9' into maint-0.3.3
Nick Mathewson [Sun, 11 Nov 2018 23:03:50 +0000 (18:03 -0500)]
Fix a bug in usage of SSL_set1_groups_list()
Apparently, even though the manpage says it returns an int, it
can return a long instead and cause a warning.
Bug not in any released Tor. Part of #28399
Nick Mathewson [Sun, 11 Nov 2018 16:57:54 +0000 (11:57 -0500)]
Merge branch 'maint-0.3.5'
Nick Mathewson [Sun, 11 Nov 2018 16:57:53 +0000 (11:57 -0500)]
Merge branch 'maint-0.3.3' into maint-0.3.4
Nick Mathewson [Sun, 11 Nov 2018 16:57:53 +0000 (11:57 -0500)]
Merge branch 'maint-0.3.4' into maint-0.3.5
Nick Mathewson [Sun, 11 Nov 2018 16:57:52 +0000 (11:57 -0500)]
Merge branch 'maint-0.2.9' into maint-0.3.3
Karsten Loesing [Sun, 11 Nov 2018 10:25:59 +0000 (11:25 +0100)]
Update geoip and geoip6 to the November 6 2018 database.
Nick Mathewson [Sat, 10 Nov 2018 03:17:18 +0000 (22:17 -0500)]
Annotate subsystem list with their levels.