- 10 Jun, 2019 1 commit
-
-
teor authored
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.
-
- 17 May, 2019 1 commit
-
-
Karsten Loesing authored
-
- 10 May, 2019 1 commit
-
-
Nick Mathewson authored
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.
-
- 12 Apr, 2019 1 commit
-
-
- 08 Apr, 2019 1 commit
-
-
Nick Mathewson authored
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.
-
- 04 Apr, 2019 2 commits
-
-
Nick Mathewson authored
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 authored
(Travis terminates the job after 10 minutes of no output.) Diagnostic for 29437. Fixes bug 30011; bugfix on 0.3.5.4-alpha.
-
- 03 Apr, 2019 1 commit
-
-
Karsten Loesing authored
-
- 01 Apr, 2019 2 commits
-
-
teor authored
Otherwise, "make check-changes" will complain when we backport the change.
- 22 Mar, 2019 1 commit
-
-
teor authored
We need a recent test-network.sh to use new chutney features in CI. Fixes bug 29703; bugfix on 0.2.9.1-alpha.
-
- 21 Mar, 2019 1 commit
-
- 20 Mar, 2019 1 commit
-
-
Alexander Færøy authored
This should ensure that GCDA files are never entering the cache of Travis CI. See: https://bugs.torproject.org/29036
-
- 15 Mar, 2019 1 commit
-
-
Fixes bug 28656; bugfix on 0.3.5.1-alpha.
-
- 14 Mar, 2019 2 commits
-
-
Roger Dingledine authored
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 authored
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.
-
- 09 Mar, 2019 1 commit
-
-
teor authored
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.
-
- 08 Mar, 2019 1 commit
-
-
David Goulet authored
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>
-
- 06 Mar, 2019 1 commit
-
-
Karsten Loesing authored
-
- 01 Mar, 2019 2 commits
-
-
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.
-
When "auto" was used for the port number for a listening socket, the message logged after opening the socket would incorrectly say port 0 instead of the actual port used. Fixes bug 29144; bugfix on 0.3.5.1-alpha Signed-off-by:
Kris Katterjohn <katterjohn@gmail.com>
-
- 27 Feb, 2019 2 commits
-
-
teor authored
Skip the Appveyor 32-bit Windows Server 2016 job, and 64-bit Windows Server 2012 R2 job. The remaining 2 jobs still provide coverage of 64/32-bit, and Windows Server 2016/2012 R2. Also set fast_finish, so failed jobs terminate the build immediately. Fixes bug 29601; bugfix on 0.3.5.4-alpha.
-
teor authored
Stop leaking parts of the shared random state in the shared-random unit tests. Fixes bug 29599; bugfix on 0.2.9.1-alpha.
-
- 25 Feb, 2019 2 commits
-
-
teor authored
-
Kris Katterjohn authored
When IPv4Only (IPv6Only) was used but the address could not be interpreted as a IPv4 (IPv6) address, the error message referred to the wrong IP version. This also fixes up the error-checking logic so it's more precise about what's being checked. Fixes bug 13221; bugfix on 0.2.3.9-alpha Signed-off-by:
Kris Katterjohn <katterjohn@gmail.com>
-
- 21 Feb, 2019 1 commit
-
-
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>
-
- 19 Feb, 2019 2 commits
-
-
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>
-
Signed-off-by:
José M. Guisado <guigom@riseup.net>
-
- 12 Feb, 2019 1 commit
-
-
Karsten Loesing authored
-
- 08 Feb, 2019 3 commits
-
-
Nick Mathewson authored
It was looking for object files made with the old automake directorations, but those changed when we split up our libraries. Fixes bug 29435; bugfix on 0.3.5.1-alpha.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- 01 Feb, 2019 1 commit
-
-
Nick Mathewson authored
-
- 26 Jan, 2019 1 commit
-
-
rl1987 authored
-
- 23 Jan, 2019 4 commits
-
-
Nick Mathewson authored
These are ones that happen on windows only. Fixes bug 29161.
-
Nick Mathewson authored
Fixes 29160, and allows 28668 (treating ERR logs as test failures) to procede.
-
-
Nick Mathewson authored
Many of these files cause check-changes to fail, which will be a long-term problem as we continue to support 0.2.9.
-
- 22 Jan, 2019 1 commit
-
-
Nick Mathewson authored
-
- 16 Jan, 2019 1 commit
-
-
Nick Mathewson authored
The manpage erroneously said "privkey" when "public-key" would have been correct. Reported by "Felixix" as ticket 28979. Bugfix on 0.3.5.1-alpha.
-