| Commit message (Expand) | Author | Age |
* | 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 Dingledine | 2004-09-21 |
* | Bugfix: When a dns request failed, we would detach any "resolving" streams fr...•••svn:r2355
| Nick Mathewson | 2004-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 Dingledine | 2004-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 Dingledine | 2004-08-08 |
* | note a bug in our dns error handling. we should fix this sometime.•••svn:r2149
| Roger Dingledine | 2004-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 Dingledine | 2004-07-22 |
* | Fix bug reported by peter palfrader: an empty address is unresolvable, but no...•••svn:r2015
| Nick Mathewson | 2004-07-06 |
* | When tor_lookup_hostname says 0.0.0.0, treat it as an error.•••svn:r2003
| Nick Mathewson | 2004-07-04 |
* | Implement RESOLVE/RESOLVED cells and socks resolve code•••svn:r1978
| Nick Mathewson | 2004-06-17 |
* | Rotate dnsworkers and cpuworkers on SIGHUP, so they get new config settings too•••svn:r1950
| Nick Mathewson | 2004-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 Dingledine | 2004-06-02 |
* | Only connection_dns_remove resolving exit connections•••svn:r1934
| Nick Mathewson | 2004-06-02 |
* | Add more asserts to dns-pending connections; fix a couple seeming bugs.•••svn:r1931
| Nick Mathewson | 2004-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 Dingledine | 2004-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 Dingledine | 2004-05-19 |
* | break connection_edge_end out of connection_mark_for_close•••svn:r1858
| Roger Dingledine | 2004-05-12 |
* | Make some functions static•••svn:r1857
| Nick Mathewson | 2004-05-12 |
* | it's amazing what a bit of punctuation can do for appearances•••svn:r1843
| Roger Dingledine | 2004-05-10 |
* | a few more pieces of markup•••svn:r1841
| Roger Dingledine | 2004-05-10 |
* | more cleanup, including fleshing out or.h more•••svn:r1839
| Roger Dingledine | 2004-05-10 |
* | More doxygenation.•••svn:r1832
| Nick Mathewson | 2004-05-10 |
* | more doxygen markup•••plenty more remains
svn:r1824
| Roger Dingledine | 2004-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 Dingledine | 2004-05-06 |
* | Comments for nearly all non-tricky files•••svn:r1796
| Nick Mathewson | 2004-05-05 |
* | Working strerror for windows socket errors, plus some snide comments.•••svn:r1775
| Nick Mathewson | 2004-05-02 |
* | Use socketclose on windows as appropriate; end pid files with newline•••svn:r1745
| Nick Mathewson | 2004-04-28 |
* | bug resolved (hopefully), so remove comment•••svn:r1738
| Roger Dingledine | 2004-04-28 |
* | clean dns.c better•••svn:r1737
| Roger Dingledine | 2004-04-28 |
* | fix a bug in dns.c, note but don't fix another one•••svn:r1735
| Roger Dingledine | 2004-04-28 |
* | Workarounds for a couple of pieces of windows strangeness.•••svn:r1734
| Nick Mathewson | 2004-04-28 |
* | use tor_assert•••remove obsolete BUF_OK macro
svn:r1697
| Roger Dingledine | 2004-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 Mathewson | 2004-04-11 |
* | continue beating at pieces of The Bug•••svn:r1588
| Roger Dingledine | 2004-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 Dingledine | 2004-04-09 |
* | get more serious about hunting The Bug•••(it has been haunting us since the days of 0.0.2preX)
svn:r1576
| Roger Dingledine | 2004-04-09 |
* | Delete trailing whitespace and expand tabs; remove unused aes decrypt code•••svn:r1522
| Nick Mathewson | 2004-04-07 |
* | clean up a few more bugs•••svn:r1365
| Roger Dingledine | 2004-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 Dingledine | 2004-03-29 |
* | make dns resolves a lot faster•••(but only enable this once we've found the bug)
svn:r1358
| Roger Dingledine | 2004-03-28 |
* | there is yet another dns-pending-conn-clobbering bug•••somewhere
svn:r1354
| Roger Dingledine | 2004-03-28 |
* | deal with hardware word alignment•••this was causing the seg faults on sparc processors
i wonder if i got them all.
svn:r1314
| Roger Dingledine | 2004-03-20 |
* | don't close all the fd's when you spawn a thread, only when you fork•••svn:r1267
| Roger Dingledine | 2004-03-12 |
* | bugfix: we were caching transient dns failures•••svn:r1266
| Roger Dingledine | 2004-03-12 |
* | Make all the other read/writes into recv/sends, except when they shouldn't be.•••svn:r1260
| Nick Mathewson | 2004-03-11 |
* | stop asserting that computers always go forward in time•••it's simply not true
svn:r1236
| Roger Dingledine | 2004-03-06 |
* | make workers explain their death better when tor dies•••and make them say it at log level info rather than err
svn:r1232
| Roger Dingledine | 2004-03-04 |
* | bugfix: don't pass complex things to the connection_mark_for_close macro•••svn:r1231
| Roger Dingledine | 2004-03-04 |
* | Clean up dns->connection_mark_for_close->dns_remove path•••svn:r1230
| Nick Mathewson | 2004-03-04 |
* | fix the function comment•••svn:r1169
| Roger Dingledine | 2004-02-28 |
* | Split dns_cancel_pending_resolve into dns_cancel_pending_resolve (kill a•••resolve in response to a DNS worker dying) and connection_dns_remove (remove
a pending connection from the resolve structure.)
svn:r1168
| Nick Mathewson | 2004-02-28 |