- 31 May, 2019 2 commits
-
-
Nick Mathewson authored
When this function was implemented, it counted all the entry guards in the bridge set. But this included previously configured bridges, as well as currently configured ones! Instead, only count the _filtered_ bridges (ones that are configured and possibly reachable) as maybe usable. Fixes bug 29875; bugfix on 0.3.0.1-alpha.
-
Nick Mathewson authored
Otherwise, we won't realize that we haven't got enough bridge information to build circuits. Part of a fix for ticket 29875.
-
- 17 May, 2019 3 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Karsten Loesing authored
-
- 15 May, 2019 1 commit
-
-
Nick Mathewson 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.
-
- 19 Apr, 2019 12 commits
-
-
teor authored
-
teor authored
"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 authored
-
teor authored
-
teor authored
-
teor authored
-
teor authored
-
teor authored
-
teor authored
-
teor authored
-
teor authored
"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 authored
-
- 15 Apr, 2019 2 commits
- 12 Apr, 2019 2 commits
-
-
-
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.
-
- 11 Apr, 2019 1 commit
-
-
teor authored
Part of 30117.
-
- 09 Apr, 2019 1 commit
-
-
Nick Mathewson authored
-
- 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.
-
- 05 Apr, 2019 11 commits
- 04 Apr, 2019 3 commits
-
-
Nick Mathewson authored
-
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.
-