- 24 Sep, 2006 4 commits
-
-
Nick Mathewson authored
svn:r8480
-
Nick Mathewson authored
client asks us to resolve (not connect to) an address, and we have a cached answer, give them the cached answer. Previously, we would give them no answer at all. svn:r8478
-
Nick Mathewson authored
svn:r8476
-
Andrew Lewman authored
svn:r8474
-
- 23 Sep, 2006 2 commits
-
-
Andrew Lewman authored
Add two TODO items relating to MinGW instructions. svn:r8472
-
Andrew Lewman authored
svn:r8467
-
- 22 Sep, 2006 16 commits
-
-
Nick Mathewson authored
Make exitlist only output each result line once. svn:r8466
-
Nick Mathewson authored
Instead of just checking known-invalid addresses for DNS hijacking, we now check randomly generated addresses, and if too many of them map to the same IP, we assume that IP is the destination of a DNS hijack attempt. A little bird tells me that some DNS hijackers think that declining to give an A record for RFC2606 addresses (like .invalid and .example) makes them more standards compliant. Standardswise, this is like an illicit brothel making sure that nobody has pulled the tags off the mattresss, but that doesn't get us out of working around it. svn:r8465
-
Nick Mathewson authored
Consider changes to has_old_dnsworkers as noncosmetic svn:r8464
-
Nick Mathewson authored
Write more of path-spec.txt svn:r8463
-
Nick Mathewson authored
A couple of last minor TODO cleanup items svn:r8462
-
Roger Dingledine authored
on the list. svn:r8461
-
Andrew Lewman authored
svn:r8458
-
Andrew Lewman authored
svn:r8457
-
Nick Mathewson authored
Revise patch for libevent 1.1b to handle the "wait, I *do* have a gettimeofday()" case. svn:r8456
-
Andrew Lewman authored
svn:r8455
-
Nick Mathewson authored
I tracked a bug in server-side reverse DNS to something concerning the caching code. Ive disabled server-side cacheing for reverse DNS answers for now, and I am noting the bug in the TODO. svn:r8454
-
Nick Mathewson authored
svn:r8453
-
Nick Mathewson authored
Debug client-side reverse dns code. svn:r8452
-
Nick Mathewson authored
Specify and implement SOCKS5 interface for reverse hostname lookup. svn:r8451
-
Roger Dingledine authored
svn:r8450
-
Nick Mathewson authored
svn:r8449
-
- 21 Sep, 2006 12 commits
-
-
Nick Mathewson authored
svn:r8448
-
Nick Mathewson authored
svn:r8447
-
Nick Mathewson authored
Allow resolve requests to non-exits when they are specifically requested (via resolve foo.bar.exit). svn:r8446
-
Nick Mathewson authored
Trivial patch to appease warn-happy gcc: mark unused parameter svn:r8445
-
Nick Mathewson authored
Oops from earlier patch; add "opt eventdns" to unittests, fix bug in routerdesc generation. svn:r8444
-
Nick Mathewson authored
Trivial whitespace cleanups. svn:r8443
-
Nick Mathewson authored
Consider non-exit servers unsuitable for RESOLVE commands. svn:r8442
-
Nick Mathewson authored
Trivial cleanup: !!x is a weird way to spell x != NULL. svn:r8441
-
Nick Mathewson authored
Resolve bug 330: detect ISPs that want to hijack failing DNS requests and basically domain-squat the entire internet. svn:r8440
-
Nick Mathewson authored
Rename and document SearchDomains and ResolvConf options; warn if ServerDNSResolvConfFile is given but eventdns isnt enabled. svn:r8439
-
Nick Mathewson authored
Fix a bug: Remember, each call to escaped() replaces the value returned from the last call to escaped(). svn:r8438
-
Nick Mathewson authored
Implement server-side reverse DNS using eventdns. Add an option to routerdescs so we can tell which servers have eventdns enabled. svn:r8437
-
- 19 Sep, 2006 6 commits
-
-
Nick Mathewson authored
svn:r8434
-
Nick Mathewson authored
NEEDS REVIEW. Act on previous comment, and handle named servers differently: now, we allow multiple servers with the same name in the routerlist even if that name is reserved, but we check whether names are reserved when we try to look up routers by nickname. This is a minor security fix. This makes router_add_to_routerlist O(1). This is a backport candidate. svn:r8433
-
Nick Mathewson authored
Stop searching routerlist for routers with the same identity as other routers (on router insert): we already have a map for that. (We need to add an index field to routerinfo_t so we can figure out which point in the routerlist to replace.) Also, add a comment to routerlist.c; arma, please advise? svn:r8432
-
Nick Mathewson authored
Malloc and friends are critical-path: Thus, add an it-wont-happen branch prediction for NULL returns, and skip the malloc(0) check on platforms where malloc(0) returns a pointer. svn:r8431
-
Nick Mathewson authored
Switch routerlist.c to using memcmp on digests rather than crypto_pk_cmp_keys(); speed up find_whitespace a lot (8x for me) by using a switch statement. This should speed parsing a lot of routers at once by a lot. svn:r8430
-
Roger Dingledine authored
svn:r8429
-