- Sep 18, 2009
-
-
Roger Dingledine authored
-
- Sep 17, 2009
-
-
Roger Dingledine authored
-
Nick Mathewson authored
-
- Sep 16, 2009
-
-
Sebastian Hahn authored
To further attempt to fix bug 1090, make sure connection_ap_can_use_exit always returns 0 when the chosen exit router is excluded. This should fix bug1090.
-
- Sep 15, 2009
-
-
Sebastian Hahn authored
When we excluded some Exits, we were sometimes warning the user that we were going to use the node regardless. Many of those warnings were in fact bogus, because the relay in question was not used to connect to the outside world. Based on patch by Rotor, thanks!
-
Roger Dingledine authored
Tor now reads the "circwindow" parameter out of the consensus, and uses that value for its circuit package window rather than the default of 1000 cells. Begins the implementation of proposal 168.
-
Nick Mathewson authored
This code adds a new field to vote on: "params". It consists of a list of sorted key=int pairs. The output is computed as the median of all the integers for any key on which anybody voted. Improved with input from Roger.
-
- Sep 14, 2009
-
-
Sebastian Hahn authored
Adding the same vote to a networkstatus consensus leads to a memory leak on the client side. Fix that by only using the first vote from any given voter, and ignoring the others. Problem found by Rotor, who also helped writing the patch. Thanks!
-
Sebastian Hahn authored
A vote may only contain exactly one signature. Make sure we reject votes that violate this. Problem found by Rotor, who also helped writing the patch. Thanks!
-
- Sep 03, 2009
-
-
Roger Dingledine authored
Fix an obscure bug where hidden services on 64-bit big-endian systems might mis-read the timestamp in v3 introduce cells, and refuse to connect back to the client. Discovered by "rotor". Bugfix on 0.2.1.6-alpha.
-
- Sep 02, 2009
-
-
Roger Dingledine authored
-
Roger Dingledine authored
-
Roger Dingledine authored
-
- Sep 01, 2009
-
-
- Aug 31, 2009
-
-
Roger Dingledine authored
Add a "getinfo status/accepted-server-descriptor" controller command, which is the recommended way for controllers to learn whether our server descriptor has been successfully received by at least on directory authority. Un-recommend good-server-descriptor getinfo and status events until we have a better design for them.
-
Roger Dingledine authored
We were telling the controller about CHECKING_REACHABILITY and REACHABILITY_FAILED status events whenever we launch a testing circuit or notice that one has failed. Instead, only tell the controller when we want to inform the user of overall success or overall failure. Bugfix on 0.1.2.6-alpha. Fixes bug 1075. Reported by SwissTorExit.
-
Nick Mathewson authored
When we added support for fractional units (like 1.5 MB) I broke support for giving units with no space (like 2MB). This patch should fix that. It also adds a propoer tor_parse_double(). Fix for bug 1076. Bugfix on 0.2.2.1-alpha.
-
- Aug 29, 2009
-
-
Karsten Loesing authored
-
- Aug 28, 2009
-
-
Roger Dingledine authored
We were triggering a CLOCK_SKEW controller status event whenever we connect via the v2 connection protocol to any relay that has a wrong clock. Instead, we should only inform the controller when it's a trusted authority that claims our clock is wrong. Bugfix on 0.2.0.20-rc; starts to fix bug 1074. Reported by SwissTorExit.
-
Roger Dingledine authored
-
Roger Dingledine authored
-
- Aug 27, 2009
-
-
Roger Dingledine authored
-
-
- Aug 26, 2009
-
-
Roger Dingledine authored
-
Roger Dingledine authored
-
Roger Dingledine authored
-
Nick Mathewson authored
-
- Aug 21, 2009
-
-
Nick Mathewson authored
Note that unlike subversion revision numbers, it isn't meaningful to compare these for anything but equality. We define a sort-order anyway, in case one of these accidentally slips into a recommended-versions list.
-
- Aug 20, 2009
-
-
Roger Dingledine authored
-
Roger Dingledine authored
If any the v3 certs we download are unparseable, we should actually notice the failure so we don't retry indefinitely. Bugfix on 0.2.0.x; reported by "rotator".
-
Nick Mathewson authored
Once we had called log_free_all(), anything that tried to log a message (like a failed tor_assert()) would fail like this: 1. The logging call eventually invokes the _log() function. 2. _log() calls tor_mutex_lock(log_mutex). 3. tor_mutex_lock(m) calls tor_assert(m). 4. Since we freed the log_mutex, tor_assert() fails, and tries to log its failure. 5. GOTO 1. Now we allocate the mutex statically, and never destroy it on shutdown. Bugfix on 0.2.0.16-alpha, which introduced the log mutex. This bug was found by Matt Edman.
-
- Aug 19, 2009
-
-
Karsten Loesing authored
-
Karsten Loesing authored
-
- Aug 11, 2009
-
-
Karsten Loesing authored
The more verbose logs that were added in ee58153b also include a string that might not have been initialized. This can lead to segfaults, e.g., when setting up private Tor networks. Initialize this string with NULL.
-
- Aug 10, 2009
-
-
Roger Dingledine authored
Send circuit or stream sendme cells when our window has decreased by 100 cells, not when it has decreased by 101 cells. Bug uncovered by Karsten when testing the "reduce circuit window" performance patch. Bugfix on the 54th commit on Tor -- from July 2002, before the release of Tor 0.0.0. This is the new winner of the oldest-bug prize.
-
Roger Dingledine authored
-
- Aug 09, 2009
-
-
Jacob Appelbaum authored
This is a patch to remove support for .noconnect. We are removing .noconnect because of a talk at Defcon 17 by Gregory Fleischer.
-
- Jul 29, 2009
-
-
Roger Dingledine authored
also bring the release notes up to date
-
- Jul 28, 2009
-
-
Roger Dingledine authored
-