aboutsummaryrefslogtreecommitdiff
path: root/src/or/dns.c
Commit message (Expand)AuthorAge
* Clean up copyrights.•••Break connection_consider_empty_buckets() out of connection_read_bucket_decrement(). svn:r2698 Roger Dingledine2004-11-07
* Make options no longer a global variable.•••Now we can try setting an option but back out if it fails to parse, or if it's disallowed (e.g. changing RunAsDaemon from 1 to 0). Use parse_line_from_str rather than parse_line_from_file. svn:r2692 Roger Dingledine2004-11-06
* Fix windows build•••svn:r2613 Nick Mathewson2004-10-27
* Use strlcpy, not strcpy.•••svn:r2610 Nick Mathewson2004-10-27
* Use strlcpy, not strncpy•••svn:r2603 Nick Mathewson2004-10-27
* don't assert multiple things in the same tor_assert()•••svn:r2544 Roger Dingledine2004-10-16
* fix memory leak in router.c; start relying on NULL==(zero bytes)•••svn:r2538 Nick Mathewson2004-10-16
* more int to size_t conversions, fixing one or more amd64 bugs•••plus a whitespace patch on config.c from vicman svn:r2482 Roger Dingledine2004-10-14
* people are starting to bump into the limit of 50 dns workers.•••raise it to 100 for now. we need a better solution long-term. but alas, there are no better solutions that are also portable. hm. svn:r2363 Roger Dingledine2004-09-22
* Attach dummy resolve connections to a circuit *before* calling dns_resolve()....•••svn:r2360 Nick Mathewson2004-09-21
* bugfix: when a resolve fails for a begin request, actually send•••the end cell back. also, give a better reason for failure. svn:r2358 Roger Dingledine2004-09-21
* Bugfix: When a dns request failed, we would detach any "resolving" streams fr...•••svn:r2355 Nick Mathewson2004-09-21
* Fix a symptom for a bug that straycat found.•••Apparently in rare cases poll() is returning POLLIN for an idle dns worker. It reads no bytes, presumably because the idle dns worker didn't write anything in the first place. Gosh, who knows. Now we only trigger the assert if the idle dns worker actually tries to send an answer to us. svn:r2311 Roger Dingledine2004-08-25
* let children survive sigint, sigterm, etc.•••this was biting us because ^c would get delivered to all of them, maybe because they were all still listening to stdin? svn:r2197 Roger Dingledine2004-08-08
* note a bug in our dns error handling. we should fix this sometime.•••svn:r2149 Roger Dingledine2004-08-05
* stop using atexit() to remove our pid, since it's called•••immediately when we daemonize. also drop our retry period for hidserv desc uploads from 10m to 5m svn:r2111 Roger Dingledine2004-07-22
* Fix bug reported by peter palfrader: an empty address is unresolvable, but no...•••svn:r2015 Nick Mathewson2004-07-06
* When tor_lookup_hostname says 0.0.0.0, treat it as an error.•••svn:r2003 Nick Mathewson2004-07-04
* Implement RESOLVE/RESOLVED cells and socks resolve code•••svn:r1978 Nick Mathewson2004-06-17
* Rotate dnsworkers and cpuworkers on SIGHUP, so they get new config settings too•••svn:r1950 Nick Mathewson2004-06-06
* be sure to detach streams from the circuit linked list before freeing them•••also, don't bother marking a conn for close if you're about to free it svn:r1935 Roger Dingledine2004-06-02
* Only connection_dns_remove resolving exit connections•••svn:r1934 Nick Mathewson2004-06-02
* Add more asserts to dns-pending connections; fix a couple seeming bugs.•••svn:r1931 Nick Mathewson2004-06-01
* when the dns resolve is cancelled, or fails, be sure to remove•••conn from circ->resolving_streams otherwise it gets freed and stays there, causing seg faults. svn:r1915 Roger Dingledine2004-05-21
* do all the heavy lifting in connection_about_to_close_connection,•••not in _connection_mark_for_close this will hopefully clean up the huge cyclical function mess svn:r1903 Roger Dingledine2004-05-19
* break connection_edge_end out of connection_mark_for_close•••svn:r1858 Roger Dingledine2004-05-12
* Make some functions static•••svn:r1857 Nick Mathewson2004-05-12
* it's amazing what a bit of punctuation can do for appearances•••svn:r1843 Roger Dingledine2004-05-10
* a few more pieces of markup•••svn:r1841 Roger Dingledine2004-05-10
* more cleanup, including fleshing out or.h more•••svn:r1839 Roger Dingledine2004-05-10
* More doxygenation.•••svn:r1832 Nick Mathewson2004-05-10
* more doxygen markup•••plenty more remains svn:r1824 Roger Dingledine2004-05-09
* bugfix: add a circ->resolving_streams field, and make dns resolving ...•••bugfix: actually complain if we duplicate mark-for-close a circuit add more logging for relay ends that claim dns resolve failed, so we can find out why they're not being retried. svn:r1798 Roger Dingledine2004-05-06
* Comments for nearly all non-tricky files•••svn:r1796 Nick Mathewson2004-05-05
* Working strerror for windows socket errors, plus some snide comments.•••svn:r1775 Nick Mathewson2004-05-02
* Use socketclose on windows as appropriate; end pid files with newline•••svn:r1745 Nick Mathewson2004-04-28
* bug resolved (hopefully), so remove comment•••svn:r1738 Roger Dingledine2004-04-28
* clean dns.c better•••svn:r1737 Roger Dingledine2004-04-28
* fix a bug in dns.c, note but don't fix another one•••svn:r1735 Roger Dingledine2004-04-28
* Workarounds for a couple of pieces of windows strangeness.•••svn:r1734 Nick Mathewson2004-04-28
* use tor_assert•••remove obsolete BUF_OK macro svn:r1697 Roger Dingledine2004-04-25
* Cosmetic patch for arma's fix for The Bug: Don't set the state to•••RESOLVEFAILED if the resolve didn't fail; set it to CONNECTING instead. svn:r1590 Nick Mathewson2004-04-11
* continue beating at pieces of The Bug•••svn:r1588 Roger Dingledine2004-04-09
* if dns resolve is valid, but our exit policy rejects it or•••the connect attempt fails immediately, we were trying to double-remove it from the dns pending list. i think this might have been The Bug. (thanks weasel!) svn:r1587 Roger Dingledine2004-04-09
* get more serious about hunting The Bug•••(it has been haunting us since the days of 0.0.2preX) svn:r1576 Roger Dingledine2004-04-09
* Delete trailing whitespace and expand tabs; remove unused aes decrypt code•••svn:r1522 Nick Mathewson2004-04-07
* clean up a few more bugs•••svn:r1365 Roger Dingledine2004-03-29
* make normal exit nodes less likely to crash from the conn-munging bug•••but leave dirservers just as likely to crash svn:r1363 Roger Dingledine2004-03-29
* make dns resolves a lot faster•••(but only enable this once we've found the bug) svn:r1358 Roger Dingledine2004-03-28
* there is yet another dns-pending-conn-clobbering bug•••somewhere svn:r1354 Roger Dingledine2004-03-28