aboutsummaryrefslogtreecommitdiff
path: root/src/or/connection.c
Commit message (Expand)AuthorAge
* After we successfully connect, try handling pending stuff immediately, rather...•••svn:r3647 Nick Mathewson2005-02-22
* forward-port some fixes•••svn:r3631 Roger Dingledine2005-02-17
* when a client asks us for a dir mirror and we don't have one,•••launch an attempt to get a fresh one. svn:r3609 Roger Dingledine2005-02-10
* remove redundant lines•••svn:r3607 Roger Dingledine2005-02-09
* Patch from adam langley: always remove sockets from libevent before closing t...•••svn:r3606 Nick Mathewson2005-02-09
* fix the latest bug: don't explode when some router declares a•••bandwidthburst of 500 gigabytes. this bug seems to have taken down most of the network. oops. svn:r3523 Roger Dingledine2005-02-03
* define TOR_FRAGILE if you want tor to give you a core when•••something goes wrong. this should only be used by people actively tracking bugs. svn:r3487 Roger Dingledine2005-02-01
* don't double-detach a closing exit conn that's waiting for dns resolve•••svn:r3477 Roger Dingledine2005-01-31
* but don't spring the trip on worker children, because it turns•••out they don't actually remove anything before freeing the conns. svn:r3476 Roger Dingledine2005-01-31
* lay a trap for situations where we connection_free something•••that's still on one of the lists. in particular, this will detect situations where we mark-for-close and then free it ourselves. svn:r3475 Roger Dingledine2005-01-31
* Handle unavailable hidden services better. We try each intro point•••until none are left, then we try to refetch the descriptor. If it's the same one we had before, then close streams right then. Whenever a new stream arrives, even if it's right after, optimistically try refetching the descriptor, just in case. svn:r3379 Roger Dingledine2005-01-19
* fix another integer underflow caused by buckets going negative•••svn:r3346 Roger Dingledine2005-01-12
* tolerate bandwidtch buckets going negative (i hope)•••svn:r3344 Roger Dingledine2005-01-12
* Make Tor use Niels Provos's libevent instead of it's current•••poll-but-sometimes-select mess. This will let us use faster async cores (like epoll, kpoll, and /dev/poll), and hopefully work better on Windows too. There are some fairly nasty changes to main.c here; this will almost certainly break something. But hey, that's what alphas are for. svn:r3341 Nick Mathewson2005-01-12
* Split mark-dir-failed-and-retry logic into separate function; make it retry r...•••svn:r3256 Nick Mathewson2005-01-03
* Make directory fail-and-retry logic happen in connection_about_to_close(); fi...•••svn:r3253 Nick Mathewson2005-01-03
* respond to an 009 XXX•••svn:r3201 Roger Dingledine2004-12-22
* clean up logging,•••make it clearer which warns are bugs, make the control log event match its specification, point out a bug in how we deal with failure when renewing the tls context. svn:r3138 Roger Dingledine2004-12-13
* fix the other half of the pipe race•••svn:r3111 Roger Dingledine2004-12-07
* Now we allow writing to the buffer even when the stream if marked for•••close, if we're planning to wait to flush it. This is important because we were sending a socks reject back if we're closing and hadn't already sent one, but it wasn't actually getting written since the conn was already marked-for-close. svn:r3074 Roger Dingledine2004-12-04
* one more typo•••svn:r3054 Roger Dingledine2004-12-01
* Spell-check strings and comments•••svn:r3052 Nick Mathewson2004-12-01
* If we are using select, make sure we stay within FD_SETSIZE.•••svn:r3051 Nick Mathewson2004-12-01
* Suggestion from weasel: Make tor --version --version dump the cvs Id of every...•••svn:r3019 Nick Mathewson2004-11-29
* put in initial support for ".nickname.exit" addresses, to let alice•••decide what exit node to use; based on a patch by geoff goodell. needs more work: e.g. it goes bananas building new circuits when the chosen exit node's exit policy rejects the connection. svn:r3015 Roger Dingledine2004-11-29
* wrong is ok, and right is fine, but in between is apparently•••totally unacceptable to me. svn:r3005 Roger Dingledine2004-11-28
* Normalize space: add one between every control keyword and control clause.•••svn:r3003 Nick Mathewson2004-11-28
* remember; tor_socket_errno has side effects!•••svn:r2997 Nick Mathewson2004-11-28
* remove emacs droppings, since nick says he doesn't need them anymore•••svn:r2989 Roger Dingledine2004-11-26
* update conn_state_to_string•••svn:r2979 Roger Dingledine2004-11-24
* don't process marked-for-close conns further.•••(fix assert trigger -- if we're lucky.) svn:r2975 Roger Dingledine2004-11-24
* Fix sign-related warnings•••svn:r2942 Nick Mathewson2004-11-22
* Compile cleanly on windows; prevent some insane bandwidth cases (e.g., "Bandw...•••svn:r2941 Nick Mathewson2004-11-22
* break reached_eof() out of process_inbuf()•••svn:r2930 Roger Dingledine2004-11-21
* be more greedy about filling up all relay cells.•••this may have some bugs in it still. and it may end up not being what we want to do. svn:r2928 Roger Dingledine2004-11-21
* kill -USR2 now moves all logs to loglevel debug•••plus fix some typos svn:r2914 Roger Dingledine2004-11-20
* Add "MEMUNIT" and "INTERVAL" types to configuration. Also tweak Accounting se...•••svn:r2911 Nick Mathewson2004-11-20
* clean up socks handling, refuse connections to port 0•••svn:r2888 Roger Dingledine2004-11-15
* Track whether descriptor is dirty/uploaded. When any options are set, mark i...•••svn:r2832 Nick Mathewson2004-11-13
* Resolve a bunch of FIXME items; mark a lot more for attention; ask for clarif...•••svn:r2808 Nick Mathewson2004-11-12
* Resolve FIXME: Possible solution to note_disconnect problem; needs thought an...•••svn:r2807 Nick Mathewson2004-11-12
* Resolve FIXMES: sometimes an error code is just an error code•••svn:r2805 Nick Mathewson2004-11-12
* Normalize whitespace; add a "tell me about all the unnormalized whitespace" t...•••svn:r2758 Nick Mathewson2004-11-09
* 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
* add a ControlPort and control listener conn.•••note that print_usage is obsolete. svn:r2671 Roger Dingledine2004-11-04
* clarify the bandwidthburst and bandwidthrate are in bytes•••(niels had thought they were in bits, or kb, or something) svn:r2669 Roger Dingledine2004-11-04
* better interface for connection_ap_handshake_socks_reply()•••make --list-fingerprint print the fingerprint again svn:r2668 Roger Dingledine2004-11-03
* - Implement all of control interface except authentication, setconfig,••• and actually making the sockets. - Make sure that identity-based nicknames start with $. - Use new string_join interface. svn:r2661 Nick Mathewson2004-11-03
* Streamline the two redundant "Has the second rolled over?" checks in prepare_...•••svn:r2657 Nick Mathewson2004-11-03