- 27 Oct, 2009 5 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
The first happens on an error case when a controller wants an impossible directory object. The second happens when we can't write our fingerprint file.
-
Nick Mathewson authored
The code for these was super-wrong, but will only break things when we reset an option on a platform where sizeof(time_t) is different from sizeof(int).
-
Nick Mathewson authored
Spotted by xmux; bugfix on 0.2.0.10-alpha. (Bug introduced by 20b10859)
-
- 15 Oct, 2009 3 commits
-
-
Roger Dingledine authored
-
Roger Dingledine authored
-
Nick Mathewson authored
-
- 14 Oct, 2009 2 commits
-
-
Roger Dingledine authored
backport of c43859c5 backport of 0d13e0ed
-
Nick Mathewson authored
Partial backport of 381766ce. Partial backport of 56c6d785.
-
- 21 Sep, 2009 1 commit
-
-
Roger Dingledine authored
This reverts commit dc322931. We're going to do this more thoroughly in 0.2.2.x, and not in maint-0.2.1.
-
- 17 Sep, 2009 2 commits
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- 16 Sep, 2009 1 commit
-
-
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.
-
- 15 Sep, 2009 2 commits
-
-
Nick Mathewson authored
-
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!
-
- 14 Sep, 2009 1 commit
-
-
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!
-
- 03 Sep, 2009 1 commit
-
-
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.
-
- 02 Sep, 2009 1 commit
-
-
Roger Dingledine authored
-
- 01 Sep, 2009 4 commits
-
-
-
Nick Mathewson authored
(Given that we're pretty much assuming that int is 32 bits, and given that hex values are always unsigned, taking out the "ul" from 0xff000000 should be fine.)
-
Nick Mathewson authored
-
Sebastian Hahn authored
Big thanks to nickm and arma for helping me with this!
-
- 31 Aug, 2009 4 commits
-
-
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.
-
Karsten Loesing authored
-
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.
-
phobos authored
-
- 29 Aug, 2009 1 commit
-
-
Karsten Loesing authored
-
- 28 Aug, 2009 2 commits
-
-
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
-
- 26 Aug, 2009 1 commit
-
-
Roger Dingledine authored
-
- 25 Aug, 2009 2 commits
-
-
Nick Mathewson authored
-
phobos authored
-
- 20 Aug, 2009 1 commit
-
-
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.
-
- 14 Aug, 2009 1 commit
-
-
Andrew Lewman authored
-
- 11 Aug, 2009 1 commit
-
-
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.
-
- 10 Aug, 2009 4 commits
-
-
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
-
Roger Dingledine authored
-
Nick Mathewson authored
-