- Dec 21, 2017
-
-
Nick Mathewson authored
We've been seeing problems with destroy cells queues taking up a huge amount of RAM. We can mitigate this, since while a full packed destroy cell takes 514 bytes, we only need 5 bytes to remember a circuit ID and a reason. Fixes bug 24666. Bugfix on 0.2.5.1-alpha, when destroy cell queues were introduced.
-
- Dec 11, 2017
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Dec 01, 2017
-
-
Nick Mathewson authored
Fixes bug 24480; bugfix on 0.2.5.16.
-
Nick Mathewson authored
-
- Nov 30, 2017
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Nov 29, 2017
-
-
TROVE-2017-12. Severity: Medium When choosing a random node for a circuit, directly use our router descriptor to exclude ourself instead of the one in the global descriptor list. That list could be empty because tor could be downloading them which could lead to not excluding ourself. Closes #21534
-
- Nov 27, 2017
-
-
Nick Mathewson authored
Fixes bug 24246 and TROVE-2017-011. This bug is so old, it's in Matej's code. Seems to have been introduced with e01522bb.
-
Nick Mathewson authored
This is a regression; we should have been checking only the public-key encrypted portion. Fixes bug 24244, TROVE-2017-009, and CVE-2017-8819.
-
Going from 4 hours to 24 hours in order to try reduce the efficiency of guard discovery attacks. Closes #23856 Signed-off-by:
David Goulet <dgoulet@torproject.org>
-
- Nov 18, 2017
-
-
Nick Mathewson authored
-
- Nov 16, 2017
-
-
Nick Mathewson authored
When we close a connection via connection_close_immediately, we kill its events immediately. But if it had been blocked on bandwidth read/write, we could try to re-add its (nonexistent) events later from connection_bucket_refill -- if we got to that callback before we swept the marked connections. Fixes bug 24167. Fortunately, this hasn't been a crash bug since we introduced connection_check_event in 0.2.9.10, and backported it. This is a bugfix on commit 89d42291, I believe, which appeared in Tor 0.1.0.1-rc.
-
- Nov 14, 2017
-
-
Nick Mathewson authored
Just advertise the line when we're a bridge, using "any" if we're published or "none" if we aren't. This is done in lieu of a full backport of #18329.
-
- Nov 10, 2017
-
-
Karsten Loesing authored
-
- Oct 25, 2017
-
-
Nick Mathewson authored
-
- Oct 24, 2017
-
-
Nick Mathewson authored
-
- Oct 23, 2017
-
-
Fixes #23910 Based on a patch by dgoulet; backported to 0.2.5
-
- Oct 17, 2017
-
-
Nick Mathewson authored
-
- Oct 05, 2017
-
-
Nick Mathewson authored
-
Karsten Loesing authored
-
- Sep 07, 2017
-
-
Karsten Loesing authored
-
- Aug 03, 2017
-
-
Karsten Loesing authored
-
- Aug 01, 2017
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Jul 26, 2017
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Jul 25, 2017
-
-
Isis Lovecruft authored
-
Isis Lovecruft authored
(cherry picked from commit c91a57ccf90308c6728184b43519f96b61acb95d)
-
Isis Lovecruft authored
(cherry picked from commit 1bb00fb812c0df7a574ed62e9f53b0e8192c7d04)
-
Isis Lovecruft authored
(cherry picked from commit 8f8689f70235dc19cbc5092ea148af5772a9cdc3)
-
- Jul 17, 2017
-
-
Isis Lovecruft authored
-
Isis Lovecruft authored
* CHANGE .travis.yml so that commands for different purposes (e.g. getting dependencies, building, testing) are in separate config lines and sections. * CHANGE .travis.yml to use their mechanism for installing dependencies via apt. [0] This also allows us to not need sudo (the "sudo: false" line). * CHANGE Travis CI tests (the "script:" section) to build and run tests in the same manner as Jenkins (i.e. with --enable-fatal-warnings and --disable-silent-rules and run `make check`). * ADD Travis configuration to do all the target builds with both GCC and clang. * ADD make flags to build with both of the cores available. * ADD notifications for IRC, and configure email notifications (to the author of the commit) only if the branch was previously building successfully and the latest commit broke it. * ADD the ability to run the Travis build matrix for OSX as well, but leave it commented out by default (because it takes roughly ten times longer, due to a shortage of OSX build machines). * ADD Travis config option to cancel/fail the build early if one target has already failed ("fast_finish: true"). * ADD comments to describe what our Travis config is doing and why it is configured that way. [0]: https://docs.travis-ci.com/user/installing-dependencies/#Installing-Packages-on-Container-Based-Infrastructure)
-
- Jul 13, 2017
-
-
Installs dependencies (including rust) and runs the existing test suite. TODO: Introduce build matrix utilizing the rust toolchain to run test suites both with and without the rust components.
-
- Jul 07, 2017
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-