- 25 May, 2007 1 commit
-
-
Roger Dingledine authored
svn:r10335
-
- 22 May, 2007 1 commit
-
-
Nick Mathewson authored
Make connection_array into a smartlist. svn:r10292
-
- 02 May, 2007 1 commit
-
-
Roger Dingledine authored
authorities should set. This will let future authorities choose not to serve V2 directory information. Also, go through and revamp all the authdir_mode stuff so it tries to do the right thing if you're an auth but not a V1 or V2 auth. svn:r10092
-
- 09 Apr, 2007 3 commits
-
-
Nick Mathewson authored
Split type of "packed cell" from "parsed cell"; pack cells before queueing them on circuits. This will help us avoid dumb errors when we confuse the two types. svn:r9935
-
Nick Mathewson authored
Clean up crap from 9930. I can hardly wait till I trust SVK 2.x enough to upgrade. svn:r9933
-
Nick Mathewson authored
svn:r9930
-
- 29 Mar, 2007 1 commit
-
-
Nick Mathewson authored
Comment out the "clear queue when sending a destroy" logic: it seems potentially dangerous. (see comment for details) svn:r9913
-
- 26 Mar, 2007 3 commits
-
-
Nick Mathewson authored
Add documentation for cell queue functions; make destroy cells result in cell queues getting cleared before the destroy gets sent. svn:r9907
-
Nick Mathewson authored
A surprisingly simple patch to stop reading on edge connections when their circuits get too full, and start again when they empty out. This lets us remove the logic to block begin_dir conns when the corresponding or conns get full: it was already broken by cell queues anyway. svn:r9905
-
Nick Mathewson authored
Initial version of circuit-based cell queues. Instead of hammering or_conns with piles of cells, queue cells on their corresponding circuits, and append them to the or_conn as needed. This seems to work so far, but needs a bit more work. This will break the memory-use-limitation patch for begin_dir conns: the solution will be a fun but fiddly. svn:r9904
-
- 19 Mar, 2007 1 commit
-
-
Roger Dingledine authored
svn:r9879
-
- 04 Mar, 2007 1 commit
-
-
Nick Mathewson authored
Make all LD_BUG log messsages get prefixed with "Bug: ". Remove manually-generated "Bug: "s from log-messages. (Apparently, we remembered to add them about 40% of the time.) svn:r9733
-
- 03 Mar, 2007 1 commit
-
-
Nick Mathewson authored
Remove some XXX012s: leave a check in connection_or_set_identity_digest it costs basically nothing to do on average. Forget about reinstating the user check on NT Service creation. Note that a notice message in main.c ("Is something wrong with your network connection?") is really useless. svn:r9721
-
- 24 Feb, 2007 2 commits
-
-
Roger Dingledine authored
nickname array, and only treating a server as reachable if the array magically has the right nickname in it. this was causing the authorities to label only themselves as running, and clients were "mysteriously" failing. svn:r9628
-
Roger Dingledine authored
svn:r9627
-
- 12 Feb, 2007 2 commits
-
-
Nick Mathewson authored
Update copyright dates. svn:r9570
-
Nick Mathewson authored
Implement proposal 106: stop requiring clients to have certificates, and stop checking for nicknames in certificates. [See proposal 106 for rationale.] Also improve messages when checking TLS handshake, to re-resolve bug 382. svn:r9568
-
- 08 Feb, 2007 1 commit
-
-
Nick Mathewson authored
Wow. Remember when I wrote that script to tell me about macros that were never used? Good times. svn:r9525
-
- 06 Feb, 2007 1 commit
-
-
Roger Dingledine authored
svn:r9491
-
- 05 Feb, 2007 1 commit
-
-
Nick Mathewson authored
Fix an XXXX012, and make circuits_pending_or_conns a static variable. In addition to cleaning up the code, this may also resolve Bug 386 if Roger has the right intuition there. svn:r9482
-
- 02 Feb, 2007 1 commit
-
-
Nick Mathewson authored
Removing the last DOCDOC comment hurt so much that I had to use Doxygen to identify undocumented macros and comments, and add 150 more DOCDOCs to point out where they were. Oops. Hey, kids! Fixing some of these could be your first Tor patch! svn:r9477
-
- 27 Jan, 2007 1 commit
-
-
Nick Mathewson authored
This one is a little tricky. Our BEGIN_DIR implementation has a problem: the dirserv conns will decide they can flush all their data immediately, since the edge_conns will read greedily. For our 0.1.2 workaround, we track which or_conn a bridged dirserv conn is attached to, and stop writing when its outbuf is too full, and start writing again when the or_conn's outbuf empties out a little. This requires a bit of pointer management. Let's hope it works. svn:r9432
-
- 23 Jan, 2007 1 commit
-
-
Nick Mathewson authored
When logging TLS certificate and identity-related errors, scrub IP addresses for incoming connections, and distinguish between incoming and outgoing connections in log messages. Backport candidate. svn:r9391
-
- 22 Jan, 2007 1 commit
-
-
Roger Dingledine authored
writing to them, so we avoid queueing 4+ megabytes of data before trying to flush. Also add a new XXX012. svn:r9382
-
- 15 Jan, 2007 3 commits
-
-
Nick Mathewson authored
svn:r9357
-
Nick Mathewson authored
Tidy up ORCONN reason patch from Mike Perry. Changes: make some of the handling of TLS error codes less error prone. Enforce house style wrt spaces. Make it compile with --enable-gcc-warnings. Only set or_conn->tls_error in the case of an actual error. Add a changelog entry. svn:r9355
-
Nick Mathewson authored
Patch from Mike Perry: Track reasons for OR connection failure; display them in control events. Needs review and revision. svn:r9354
-
- 29 Dec, 2006 2 commits
-
-
Nick Mathewson authored
Refactor _connection_controller_force_write back into conncetion_handle_write. Again, the line count goes down: groovy! svn:r9208
-
Nick Mathewson authored
Mark a pile of XXXX comments as targetted for 0.1.2: some because they look important, some because they look easy. svn:r9205
-
- 16 Dec, 2006 2 commits
-
-
Roger Dingledine authored
that there's stuff on the outbuf we want to flush. svn:r9142
-
Roger Dingledine authored
svn:r9141
-
- 13 Dec, 2006 1 commit
-
-
Roger Dingledine authored
a smart move. more todo sub-items remain for it. svn:r9101
-
- 31 Oct, 2006 1 commit
-
-
Nick Mathewson authored
Dump breakdown of PK operations when we get a USR2 signal. This should help us figure out of we are doing some of them for stupid reasons. svn:r8881
-
- 09 Oct, 2006 1 commit
-
-
Nick Mathewson authored
Fix some test and warn failures in last commit svn:r8665
-
- 08 Oct, 2006 1 commit
-
-
Nick Mathewson authored
whitespace fixes; add changelog for last commit. svn:r8644
-
- 06 Oct, 2006 1 commit
-
-
Roger Dingledine authored
svn:r8620
-
- 28 Sep, 2006 1 commit
-
-
Nick Mathewson authored
Refactor entry guard status logic a lot; allow more factors [like not having a Guard flag or being listed in ExcludeNodes] to render a guard "unlisted" (now called "unusable"); track guard down status (now called "unreachable") separately from is_running. svn:r8519
-
- 26 Jul, 2006 2 commits
-
-
Nick Mathewson authored
Clean up wide lines from last patch. svn:r6907
-
Nick Mathewson authored
Refactor connection_t into edge, or, dir, control, and base subtypes. This might save some RAM on busy exit servers, but really matters most in terms of correctness. svn:r6906
-
- 04 Jul, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6709
-