- 31 Jul, 2006 4 commits
-
-
Nick Mathewson authored
More asserts for cache correctness. svn:r6960
-
Nick Mathewson authored
Solve timing-out pending connections. Add pending resolves to expiry queue; when we find an answer, change the pending resolve to "done" and stick the actual answer in the expiry queue as a new entry. This uses a little more memory, but makes the code simpler than other solutions. svn:r6956
-
Nick Mathewson authored
svn:r6955
-
Nick Mathewson authored
start restructuring dns to use priority queues for expiring entries. svn:r6954
-
- 30 Jul, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6937
-
- 27 Jul, 2006 4 commits
-
-
Roger Dingledine authored
svn:r6927
-
Nick Mathewson authored
svn:r6926
-
Nick Mathewson authored
svn:r6924
-
Nick Mathewson authored
Add more asserts in dns_found_answer. This may confirm my theory that dns_purge_resolve is the culprit. svn:r6922
-
- 26 Jul, 2006 3 commits
-
-
Nick Mathewson authored
Fix compilation for eventdns dns.c with split structs. svn:r6908
-
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
-
- 23 Jul, 2006 1 commit
-
-
Nick Mathewson authored
circuit_t into origin_circuit_t and or_circuit_t. I fixed some segaults; there may be more. We still need to move more rendezvous stuff into subtypes. This is a trial run for splitting up connection_t; if the approach is insane, please say so soon so we can do something smarter. Also, this discards the old HALF_OPEN code, which nobody seems to want. svn:r6817
-
- 21 Jul, 2006 1 commit
-
-
Nick Mathewson authored
svn:r6803
-
- 15 Jul, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6763
-
- 11 Jul, 2006 1 commit
-
-
Nick Mathewson authored
svn:r6756
-
- 10 Jul, 2006 1 commit
-
-
Nick Mathewson authored
svn:r6751
-
- 07 Jul, 2006 1 commit
-
-
Nick Mathewson authored
When using eventdns: suppress logging of addresses when SafeLogging is active, and make set of nameservers configurable from torrc. svn:r6744
-
- 05 Jul, 2006 2 commits
-
-
Nick Mathewson authored
svn:r6730
-
Nick Mathewson authored
svn:r6728
-
- 15 Jun, 2006 1 commit
-
-
Roger Dingledine authored
svn:r6628
-
- 12 Jun, 2006 1 commit
-
-
Roger Dingledine authored
This happened when we got two create cells in a row from the same TLS connection. It would hand one to the cpuworker, and then immediately handle the second one -- after it had registered that the first one was busy, but before it had updated the timestamp that we use to decide how *long* it's been busy. svn:r6606
-
- 06 Jun, 2006 1 commit
-
-
Roger Dingledine authored
connection_add being called with socket = -1. The only places I can see where that happen would be if our tor_socketpair succeeds but it hands back negative values for some of its file descriptors. Perhaps this will produce more useful assert errors next time. svn:r6550
-
- 05 Jun, 2006 2 commits
-
-
Nick Mathewson authored
Try to log useful messages at info and debug about what we are resolving and what answers we are getting wrt eventdns. svn:r6547
-
Nick Mathewson authored
svn:r6534
-
- 04 Jun, 2006 1 commit
-
-
Nick Mathewson authored
Add a new warning to our "warn a lot" list: unused parameters. This means we have to explicitly "use" unuseds, but it can catch bugs. (It caught two coding mistakes so far.) svn:r6532
-
- 03 Jun, 2006 2 commits
-
-
Nick Mathewson authored
possible. Cache at the server side independently from the TTL, to prevent attackers from probing the server to see who has been asking for what hostnames. (Hi, Dan Kaminski!) Also, clean some whitespace. svn:r6526
-
Nick Mathewson authored
Make dns.c use eventdns.c -- but only when you pass the --enable-eventdns argument to configure.in. This will *so* not work on Windows yet. svn:r6525
-
- 23 May, 2006 1 commit
-
-
Roger Dingledine authored
11 minute jump into the future. svn:r6465
-
- 18 Apr, 2006 1 commit
-
-
Nick Mathewson authored
svn:r6396
-
- 19 Mar, 2006 1 commit
-
-
Roger Dingledine authored
connecting and for resolving). Now we tolerate applications that don't follow the RFCs. But continue to block malformed names at the socks side. svn:r6193
-
- 13 Feb, 2006 1 commit
-
-
Roger Dingledine authored
i hope they appreciate it. svn:r6004
-
- 09 Feb, 2006 1 commit
-
-
Roger Dingledine authored
svn:r5949
-
- 26 Dec, 2005 1 commit
-
-
Roger Dingledine authored
svn:r5654
-
- 14 Dec, 2005 1 commit
-
-
Nick Mathewson authored
svn:r5582
-
- 10 Dec, 2005 1 commit
-
-
Roger Dingledine authored
we screwed up the formatting in wild and unpredictable ways. fix it before it becomes convention to format logs in wild and unpredictable ways. still need to do src/common/ someday. svn:r5551
-
- 03 Dec, 2005 2 commits
-
-
Nick Mathewson authored
svn:r5490
-
Nick Mathewson authored
svn:r5488
-
- 23 Nov, 2005 1 commit
-
-
Nick Mathewson authored
svn:r5441
-
- 25 Oct, 2005 1 commit
-
-
Nick Mathewson authored
clean up OpenSSL's toys when it's done playing. (Why isn't there an OpenSSL_free_everything() function?) svn:r5321
-