]> git.ipfire.org Git - thirdparty/tor.git/log
thirdparty/tor.git
5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Nick Mathewson [Thu, 9 Jul 2020 17:15:23 +0000 (13:15 -0400)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

`-s ours` to avoid version bump.

5 years agoBump to 0.4.3.6-dev
Nick Mathewson [Thu, 9 Jul 2020 17:15:15 +0000 (13:15 -0400)] 
Bump to 0.4.3.6-dev

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Nick Mathewson [Thu, 9 Jul 2020 17:14:58 +0000 (13:14 -0400)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

`-s ours` to avoid version bump.

5 years agoBump to 0.4.2.8-dev
Nick Mathewson [Thu, 9 Jul 2020 17:14:48 +0000 (13:14 -0400)] 
Bump to 0.4.2.8-dev

5 years agoMerge branch 'maint-0.3.5' into maint-0.4.2
Nick Mathewson [Thu, 9 Jul 2020 17:14:22 +0000 (13:14 -0400)] 
Merge branch 'maint-0.3.5' into maint-0.4.2

`-s ours` to avoid version bump.

5 years agoBump to 0.3.5.11-dev
Nick Mathewson [Thu, 9 Jul 2020 17:12:45 +0000 (13:12 -0400)] 
Bump to 0.3.5.11-dev

5 years agoUpdate version to 0.4.4.2-alpha.
Nick Mathewson [Thu, 9 Jul 2020 14:31:55 +0000 (10:31 -0400)] 
Update version to 0.4.4.2-alpha.

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Nick Mathewson [Thu, 9 Jul 2020 14:31:16 +0000 (10:31 -0400)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

`-s ours` to avoid version bump.

5 years agoUpdate version to 0.4.3.6.
Nick Mathewson [Thu, 9 Jul 2020 14:31:09 +0000 (10:31 -0400)] 
Update version to 0.4.3.6.

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Nick Mathewson [Thu, 9 Jul 2020 14:30:46 +0000 (10:30 -0400)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

`-s ours` to avoid version bump.

5 years agoUpdate version to 0.4.2.8.
Nick Mathewson [Thu, 9 Jul 2020 14:30:37 +0000 (10:30 -0400)] 
Update version to 0.4.2.8.

5 years agoMerge branch 'maint-0.3.5' into maint-0.4.2
Nick Mathewson [Thu, 9 Jul 2020 14:30:03 +0000 (10:30 -0400)] 
Merge branch 'maint-0.3.5' into maint-0.4.2

`-s ours` to avoid version bump.

5 years agobump to 0.3.5.11
Nick Mathewson [Thu, 9 Jul 2020 14:28:21 +0000 (10:28 -0400)] 
bump to 0.3.5.11

5 years agoMerge branch 'tor-github/pr/1989' into maint-0.4.4
George Kadianakis [Thu, 9 Jul 2020 14:08:07 +0000 (17:08 +0300)] 
Merge branch 'tor-github/pr/1989' into maint-0.4.4

5 years agoMerge remote-tracking branch 'dgoulet/ticket33796_044_01' into maint-0.4.4
Nick Mathewson [Thu, 9 Jul 2020 13:59:45 +0000 (09:59 -0400)] 
Merge remote-tracking branch 'dgoulet/ticket33796_044_01' into maint-0.4.4

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Nick Mathewson [Thu, 9 Jul 2020 13:28:53 +0000 (09:28 -0400)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge branch 'maint-0.3.5' into maint-0.4.2
Nick Mathewson [Thu, 9 Jul 2020 13:28:53 +0000 (09:28 -0400)] 
Merge branch 'maint-0.3.5' into maint-0.4.2

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Nick Mathewson [Thu, 9 Jul 2020 13:28:53 +0000 (09:28 -0400)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'trove_2020_001_035' into maint-0.3.5
Nick Mathewson [Thu, 9 Jul 2020 13:28:36 +0000 (09:28 -0400)] 
Merge branch 'trove_2020_001_035' into maint-0.3.5

5 years agohs-v3: Remove a possible BUG() condition
David Goulet [Thu, 9 Jul 2020 11:55:46 +0000 (07:55 -0400)] 
hs-v3: Remove a possible BUG() condition

When receiving an introduction NACK, the client either decides to close or
re-extend the circuit to another intro point.

In order to do this, the service descriptor needs to exists but it is possible
that it gets removed from the cache between the establishement of the
introduction circuit and the reception of the (N)ACK.

For that reason, the BUG(desc == NULL) is removed because it is a possible
normal use case. Tor recovers gracefully already.

Fixes #34087

Signed-off-by: David Goulet <dgoulet@torproject.org>
5 years agoMerge branch 'tor-github/pr/1988' into maint-0.4.4
David Goulet [Thu, 9 Jul 2020 11:27:13 +0000 (07:27 -0400)] 
Merge branch 'tor-github/pr/1988' into maint-0.4.4

5 years agoRefactor setup_intro_circ_auth_key() to make it simpler.
George Kadianakis [Fri, 3 Jul 2020 13:08:34 +0000 (16:08 +0300)] 
Refactor setup_intro_circ_auth_key() to make it simpler.

It now uses the 'goto err' pattern, instead of the fatal_unreached()
pattern. The latter pattern is usually used when there is a loop, but there is
no loop in this function so it can be simplified easily.

5 years agoHandle a failure edge-case when a client-side intro circ opens.
George Kadianakis [Fri, 3 Jul 2020 13:06:17 +0000 (16:06 +0300)] 
Handle a failure edge-case when a client-side intro circ opens.

5 years agosocks: Returns 0xF6 only if BAD_HOSTNAME
Guinness [Wed, 8 Jul 2020 15:46:16 +0000 (17:46 +0200)] 
socks: Returns 0xF6 only if BAD_HOSTNAME

This commit modifies the behavior of `parse_extended_address` in such a way
that if it fails, it will always return a `BAD_HOSTNAME` value, which is then
used to return the 0xF6 extended error code.  This way, in any case that is
not a valid v2 address, we return the 0xF6 error code, which is the expected
behavior.

Signed-off-by: David Goulet <dgoulet@torproject.org>
5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Alexander Færøy [Wed, 8 Jul 2020 00:36:48 +0000 (00:36 +0000)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Alexander Færøy [Wed, 8 Jul 2020 00:36:48 +0000 (00:36 +0000)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'maint-0.3.5' into maint-0.4.2
Alexander Færøy [Wed, 8 Jul 2020 00:36:47 +0000 (00:36 +0000)] 
Merge branch 'maint-0.3.5' into maint-0.4.2

5 years agoResolve a compiler warning from a 32-bit signed/unsigned comparison
Nick Mathewson [Tue, 7 Jul 2020 18:58:49 +0000 (14:58 -0400)] 
Resolve a compiler warning from a 32-bit signed/unsigned comparison

This warning only affects platforms (like win32) with 32-bit time_t.

Fixes bug 40028; bugfix on 0.3.2.8-rc.

5 years agoRevert "config: Make clients tell dual-stack exits they prefer IPv6"
David Goulet [Tue, 7 Jul 2020 16:05:27 +0000 (12:05 -0400)] 
Revert "config: Make clients tell dual-stack exits they prefer IPv6"

This reverts commit bf2a399fc0d90df76e091fa3259f7c1b8fb87781.

Don't set by default the prefer IPv6 feature on client ports because it breaks
the torsocks use case. The SOCKS resolve command is lacking a mechanism to ask
for a specific address family (v4 or v6) thus prioritizing IPv6 when an IPv4
address is asked on the resolve SOCKS interface resulting in a failure.

Tor Browser explicitly set PreferIPv6 so this should not affect the majority
of our users.

Closes #33796

Signed-off-by: David Goulet <dgoulet@torproject.org>
5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Alexander Færøy [Tue, 7 Jul 2020 14:48:36 +0000 (14:48 +0000)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Alexander Færøy [Tue, 7 Jul 2020 14:48:36 +0000 (14:48 +0000)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'maint-0.3.5' into maint-0.4.2
Alexander Færøy [Tue, 7 Jul 2020 14:48:35 +0000 (14:48 +0000)] 
Merge branch 'maint-0.3.5' into maint-0.4.2

5 years agoCI: Fix Appveyor printf format error
David Goulet [Tue, 7 Jul 2020 13:20:28 +0000 (09:20 -0400)] 
CI: Fix Appveyor printf format error

For some reasons, Appveyor started to use the stdio printf format for 64 bit
values (PRIu64, ...). Mingw doesn't like that so force it to use the Windows
specific macros by setting D__USE_MINGW_ANSI_STDIO=0.

Fixes #40026

5 years agoUse ((x + 7) >> 3) instead of (x >> 3) when converting from bits to bytes.
Alexander Færøy [Sat, 16 May 2020 19:18:56 +0000 (19:18 +0000)] 
Use ((x + 7) >> 3) instead of (x >> 3) when converting from bits to bytes.

This patch changes our bits-to-bytes conversion logic in the NSS
implementation of `tor_tls_cert_matches_key()` from using (x >> 3) to
((x + 7) >> 3) since DER bit-strings are allowed to contain a number of
bits that is not a multiple of 8.

Additionally, we add a comment on why we cannot use the
`DER_ConvertBitString()` macro from NSS, as we would potentially apply
the bits-to-bytes conversion logic twice, which would lead to an
insignificant amount of bytes being compared in
`SECITEM_ItemsAreEqual()` and thus turn the logic into being a
prefix match instead of a full match.

The `DER_ConvertBitString()` macro is defined in NSS as:

    /*
    ** Macro to convert der decoded bit string into a decoded octet
    ** string. All it needs to do is fiddle with the length code.
    */
    #define DER_ConvertBitString(item)            \
        {                                         \
            (item)->len = ((item)->len + 7) >> 3; \
        }

Thanks to Taylor Yu for spotting this problem.

This patch is part of the fix for TROVE-2020-001.

See: https://bugs.torproject.org/33119

5 years agoAdd constness to length variables in `tor_tls_cert_matches_key`.
Alexander Færøy [Sat, 16 May 2020 15:34:37 +0000 (15:34 +0000)] 
Add constness to length variables in `tor_tls_cert_matches_key`.

We add constness to `peer_info_orig_len` and `cert_info_orig_len` in
`tor_tls_cert_matches_key` to ensure that we don't accidentally alter
the variables.

This patch is part of the fix for TROVE-2020-001.

See: https://bugs.torproject.org/33119

5 years agoFix out-of-bound memory read in `tor_tls_cert_matches_key()` for NSS.
Alexander Færøy [Tue, 31 Mar 2020 02:33:54 +0000 (02:33 +0000)] 
Fix out-of-bound memory read in `tor_tls_cert_matches_key()` for NSS.

This patch fixes an out-of-bound memory read in
`tor_tls_cert_matches_key()` when Tor is compiled to use Mozilla's NSS
instead of OpenSSL.

The NSS library stores some length fields in bits instead of bytes, but
the comparison function found in `SECITEM_ItemsAreEqual()` needs the
length to be encoded in bytes. This means that for a 140-byte,
DER-encoded, SubjectPublicKeyInfo struct (with a 1024-bit RSA public key
in it), we would ask `SECITEM_ItemsAreEqual()` to compare the first 1120
bytes instead of 140 (140bytes * 8bits = 1120bits).

This patch fixes the issue by converting from bits to bytes before
calling `SECITEM_ItemsAreEqual()` and convert the `len`-fields back to
bits before we leave the function.

This patch is part of the fix for TROVE-2020-001.

See: https://bugs.torproject.org/33119

5 years agoRun `tor_tls_cert_matches_key()` Test Suite with both OpenSSL and NSS.
Alexander Færøy [Tue, 31 Mar 2020 02:28:12 +0000 (02:28 +0000)] 
Run `tor_tls_cert_matches_key()` Test Suite with both OpenSSL and NSS.

This patch lifts the `tor_tls_cert_matches_key()` tests out of the
OpenSSL specific TLS test suite and moves it into the generic TLS test
suite that is executed for both OpenSSL and NSS.

This patch is largely a code movement, but we had to rewrite parts of
the test to avoid using OpenSSL specific data-types (such as `X509 *`)
and replace it with the generic Tor abstraction type
(`tor_x509_cert_impl_t *`).

This patch is part of the fix for TROVE-2020-001.

See: https://bugs.torproject.org/33119

5 years agoMerge branch 'tor-github/pr/1962' into maint-0.4.4
George Kadianakis [Fri, 3 Jul 2020 12:54:24 +0000 (15:54 +0300)] 
Merge branch 'tor-github/pr/1962' into maint-0.4.4

5 years agohs-v2: Add deprecation warning for service
David Goulet [Wed, 1 Jul 2020 14:53:30 +0000 (10:53 -0400)] 
hs-v2: Add deprecation warning for service

If at least one service is configured as a version 2, a log warning is emitted
once and only once.

Closes #40003

Signed-off-by: David Goulet <dgoulet@torproject.org>
5 years agoMerge branch 'ticket32622_044_squashed' into maint-0.4.4
Nick Mathewson [Thu, 2 Jul 2020 14:14:55 +0000 (10:14 -0400)] 
Merge branch 'ticket32622_044_squashed' into maint-0.4.4

5 years agoChanges file for #32622.
Nick Mathewson [Fri, 26 Jun 2020 15:21:53 +0000 (11:21 -0400)] 
Changes file for #32622.

5 years agoCarry TLS error strings forward to controller when reporting them.
Nick Mathewson [Fri, 26 Jun 2020 15:18:38 +0000 (11:18 -0400)] 
Carry TLS error strings forward to controller when reporting them.

Now instead of saying "DONE, DONE" or "MISC, MISC" or "TLS_ERROR,
TLS_ERROR",  we can finally give a nice sensible "TLS_ERROR,
wrong version number" which should help debug a great deal.

Closes ticket 32622.

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
David Goulet [Thu, 2 Jul 2020 11:20:58 +0000 (07:20 -0400)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
David Goulet [Thu, 2 Jul 2020 11:20:57 +0000 (07:20 -0400)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge branch 'maint-0.3.5' into maint-0.4.2
David Goulet [Thu, 2 Jul 2020 11:20:57 +0000 (07:20 -0400)] 
Merge branch 'maint-0.3.5' into maint-0.4.2

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
George Kadianakis [Wed, 1 Jul 2020 09:55:03 +0000 (12:55 +0300)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
George Kadianakis [Wed, 1 Jul 2020 09:55:02 +0000 (12:55 +0300)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge branch 'maint-0.3.5' into maint-0.4.2
George Kadianakis [Wed, 1 Jul 2020 09:55:02 +0000 (12:55 +0300)] 
Merge branch 'maint-0.3.5' into maint-0.4.2

5 years agoMerge branch 'tor-github/pr/1766' into maint-0.3.5
George Kadianakis [Wed, 1 Jul 2020 09:54:29 +0000 (12:54 +0300)] 
Merge branch 'tor-github/pr/1766' into maint-0.3.5

5 years agoDowngrade "Bug: No entry found in extrainfo map" message.
Nick Mathewson [Tue, 30 Jun 2020 15:54:13 +0000 (11:54 -0400)] 
Downgrade "Bug: No entry found in extrainfo map" message.

This is not actually a bug!  It can happen for a bunch of reasons,
which all boil down to "trying to add an extrainfo for which we no
longer have the corresponding routerinfo".

Fixes #16016; bugfix on 0.2.6.3-alpha.

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Alexander Færøy [Tue, 30 Jun 2020 14:23:41 +0000 (14:23 +0000)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge branch 'maint-0.3.5' into maint-0.4.2
Alexander Færøy [Tue, 30 Jun 2020 14:23:41 +0000 (14:23 +0000)] 
Merge branch 'maint-0.3.5' into maint-0.4.2

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Alexander Færøy [Tue, 30 Jun 2020 14:23:41 +0000 (14:23 +0000)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'tor-github/pr/1909' into maint-0.3.5
Alexander Færøy [Tue, 30 Jun 2020 14:23:17 +0000 (14:23 +0000)] 
Merge branch 'tor-github/pr/1909' into maint-0.3.5

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Alexander Færøy [Tue, 30 Jun 2020 14:19:44 +0000 (14:19 +0000)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'tor-github/pr/1887' into maint-0.4.3
Alexander Færøy [Tue, 30 Jun 2020 14:19:28 +0000 (14:19 +0000)] 
Merge branch 'tor-github/pr/1887' into maint-0.4.3

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Alexander Færøy [Tue, 30 Jun 2020 14:16:16 +0000 (14:16 +0000)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Alexander Færøy [Tue, 30 Jun 2020 14:16:16 +0000 (14:16 +0000)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge branch 'tor-github/pr/1806' into maint-0.4.2
Alexander Færøy [Tue, 30 Jun 2020 14:15:57 +0000 (14:15 +0000)] 
Merge branch 'tor-github/pr/1806' into maint-0.4.2

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Alexander Færøy [Tue, 30 Jun 2020 14:03:04 +0000 (14:03 +0000)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Alexander Færøy [Tue, 30 Jun 2020 14:03:04 +0000 (14:03 +0000)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge branch 'maint-0.3.5' into maint-0.4.2
Alexander Færøy [Tue, 30 Jun 2020 14:03:04 +0000 (14:03 +0000)] 
Merge branch 'maint-0.3.5' into maint-0.4.2

5 years agoMerge branch 'tor-github/pr/1793' into maint-0.3.5
Alexander Færøy [Tue, 30 Jun 2020 13:55:39 +0000 (13:55 +0000)] 
Merge branch 'tor-github/pr/1793' into maint-0.3.5

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Alexander Færøy [Tue, 30 Jun 2020 13:48:49 +0000 (13:48 +0000)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Alexander Færøy [Tue, 30 Jun 2020 13:48:49 +0000 (13:48 +0000)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge branch 'maint-0.3.5' into maint-0.4.2
Alexander Færøy [Tue, 30 Jun 2020 13:48:49 +0000 (13:48 +0000)] 
Merge branch 'maint-0.3.5' into maint-0.4.2

5 years agoMerge branch 'tor-github/pr/1785' into maint-0.3.5
Alexander Færøy [Tue, 30 Jun 2020 13:47:55 +0000 (13:47 +0000)] 
Merge branch 'tor-github/pr/1785' into maint-0.3.5

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Alexander Færøy [Tue, 30 Jun 2020 13:37:20 +0000 (13:37 +0000)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Alexander Færøy [Tue, 30 Jun 2020 13:37:20 +0000 (13:37 +0000)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge branch 'maint-0.3.5' into maint-0.4.2
Alexander Færøy [Tue, 30 Jun 2020 13:37:20 +0000 (13:37 +0000)] 
Merge branch 'maint-0.3.5' into maint-0.4.2

5 years agoMerge remote-tracking branch 'nickm-github/bug32884_035' into maint-0.3.5
Alexander Færøy [Tue, 30 Jun 2020 13:35:13 +0000 (13:35 +0000)] 
Merge remote-tracking branch 'nickm-github/bug32884_035' into maint-0.3.5

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Nick Mathewson [Mon, 29 Jun 2020 17:57:50 +0000 (13:57 -0400)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Nick Mathewson [Mon, 29 Jun 2020 17:57:41 +0000 (13:57 -0400)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge branch 'ticket33290_v2_042' into maint-0.4.2
Nick Mathewson [Mon, 29 Jun 2020 17:57:13 +0000 (13:57 -0400)] 
Merge branch 'ticket33290_v2_042' into maint-0.4.2

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Nick Mathewson [Mon, 29 Jun 2020 17:56:16 +0000 (13:56 -0400)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Nick Mathewson [Mon, 29 Jun 2020 17:55:22 +0000 (13:55 -0400)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge remote-tracking branch 'tor-github/pr/1696/head' into maint-0.4.2
Nick Mathewson [Mon, 29 Jun 2020 17:53:27 +0000 (13:53 -0400)] 
Merge remote-tracking branch 'tor-github/pr/1696/head' into maint-0.4.2

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Nick Mathewson [Mon, 29 Jun 2020 17:48:32 +0000 (13:48 -0400)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Nick Mathewson [Mon, 29 Jun 2020 17:48:32 +0000 (13:48 -0400)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge remote-tracking branch 'tor-github/pr/1697/head' into maint-0.4.2
Nick Mathewson [Mon, 29 Jun 2020 17:48:25 +0000 (13:48 -0400)] 
Merge remote-tracking branch 'tor-github/pr/1697/head' into maint-0.4.2

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Nick Mathewson [Mon, 29 Jun 2020 16:58:50 +0000 (12:58 -0400)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Nick Mathewson [Mon, 29 Jun 2020 16:58:50 +0000 (12:58 -0400)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge remote-tracking branch 'tor-github/pr/1722/head' into maint-0.4.2
Nick Mathewson [Mon, 29 Jun 2020 16:58:23 +0000 (12:58 -0400)] 
Merge remote-tracking branch 'tor-github/pr/1722/head' into maint-0.4.2

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Nick Mathewson [Mon, 29 Jun 2020 16:56:50 +0000 (12:56 -0400)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge remote-tracking branch 'tor-github/pr/1829/head' into maint-0.4.3
Nick Mathewson [Mon, 29 Jun 2020 16:56:39 +0000 (12:56 -0400)] 
Merge remote-tracking branch 'tor-github/pr/1829/head' into maint-0.4.3

5 years agoMerge branch 'maint-0.3.5' into maint-0.4.2
Nick Mathewson [Mon, 29 Jun 2020 16:55:35 +0000 (12:55 -0400)] 
Merge branch 'maint-0.3.5' into maint-0.4.2

5 years agoMerge branch 'maint-0.4.3' into maint-0.4.4
Nick Mathewson [Mon, 29 Jun 2020 16:55:35 +0000 (12:55 -0400)] 
Merge branch 'maint-0.4.3' into maint-0.4.4

5 years agoMerge branch 'maint-0.4.2' into maint-0.4.3
Nick Mathewson [Mon, 29 Jun 2020 16:55:35 +0000 (12:55 -0400)] 
Merge branch 'maint-0.4.2' into maint-0.4.3

5 years agoMerge remote-tracking branch 'tor-github/pr/1725/head' into maint-0.3.5
Nick Mathewson [Mon, 29 Jun 2020 16:55:27 +0000 (12:55 -0400)] 
Merge remote-tracking branch 'tor-github/pr/1725/head' into maint-0.3.5

5 years agoAdd a TLS_ERROR bootstrap failure reason.
Nick Mathewson [Fri, 26 Jun 2020 14:59:59 +0000 (10:59 -0400)] 
Add a TLS_ERROR bootstrap failure reason.

If our TLS connection fails for a "misc" reason, we don't need to
say that the reason is "misc" -- we can at least localize it to
the TLS module.

Part of a fix for #32622.

5 years agoStore errors from TLS write and handshake in the tls_error field.
Nick Mathewson [Fri, 26 Jun 2020 14:45:42 +0000 (10:45 -0400)] 
Store errors from TLS write and handshake in the tls_error field.

Previously, we would only update this field when the error happened
during a read.

This will improves our reporting for our bootstrap status, and help
to address #32622.  The problem is not completely solved by this
patch, however: too many errors are still lumped into "MISC".

5 years agoReinstate support for GUARD NEW/UP/DOWN control port events.
George Kadianakis [Wed, 17 Jun 2020 10:48:33 +0000 (13:48 +0300)] 
Reinstate support for GUARD NEW/UP/DOWN control port events.

5 years agoMerge branch 'ticket34382' into maint-0.4.4
Nick Mathewson [Tue, 23 Jun 2020 16:29:39 +0000 (12:29 -0400)] 
Merge branch 'ticket34382' into maint-0.4.4

5 years agoMerge branch 'tor-github/pr/1937' into maint-0.4.4
David Goulet [Tue, 23 Jun 2020 12:52:16 +0000 (08:52 -0400)] 
Merge branch 'tor-github/pr/1937' into maint-0.4.4

5 years agoConsistently use 'address' in Invalid v3 address responses to ONION_CLIENT_AUTH commands
Miguel Jacq [Thu, 18 Jun 2020 03:47:15 +0000 (13:47 +1000)] 
Consistently use 'address' in Invalid v3 address responses to ONION_CLIENT_AUTH commands

5 years agoUpdate the list of recommended protocol versions to match >=0.3.5.
Nick Mathewson [Wed, 17 Jun 2020 15:00:58 +0000 (11:00 -0400)] 
Update the list of recommended protocol versions to match >=0.3.5.

Since Tor 0.2.9 has been unsupported since January, 0.3.5 is the
oldest supported version, and its features constitute the oldest
recommended feature-set.

This patch updates these recommendations:

   DirCache=2

      Support for consensus diffs.
      New in 0.3.1.1-alpha.

   HSDir=2

      Support for v3 onion service descriptors.
      New in 0.3.0.4-alpha.

   HSIntro=4

      Support for Ed25519 intropoint authentication keys.
      New in 0.3.0-4-alpha.

   HSRend=2

      Support for rendezvous cells longer than 20 bytes.
      New in 0.2.9.4-alpha.

   Link=5

      Link padding and link padding negotiation.
      New in 0.3.3.2-alpha.

   LinkAuth=3

       Ed25519 link authentication.
       New in 0.3.0.1-alpha.

5 years agoSpelling fix: "RECCOMEND" => "RECOMMEND".
Nick Mathewson [Wed, 17 Jun 2020 14:37:47 +0000 (10:37 -0400)] 
Spelling fix: "RECCOMEND" => "RECOMMEND".

5 years agoBump to 0.4.4.1-alpha-dev
Nick Mathewson [Tue, 16 Jun 2020 23:38:38 +0000 (19:38 -0400)] 
Bump to 0.4.4.1-alpha-dev

5 years agoBump to 0.4.4.1-alpha
Nick Mathewson [Mon, 15 Jun 2020 20:45:18 +0000 (16:45 -0400)] 
Bump to 0.4.4.1-alpha

5 years agoforward-port changelog and release-notes from 0.4.3.5
Nick Mathewson [Mon, 15 Jun 2020 20:43:09 +0000 (16:43 -0400)] 
forward-port changelog and release-notes from 0.4.3.5