aboutsummaryrefslogtreecommitdiff
path: root/src/or/relay.c
Commit message (Collapse)AuthorAge
* Build without warnings on mac gcc 3.3Nick Mathewson2004-10-14
| | | | svn:r2487
* more int to size_t conversions, fixing one or more amd64 bugsRoger Dingledine2004-10-14
| | | | | | | plus a whitespace patch on config.c from vicman svn:r2482
* fix assert triggers in 0.0.7.x: if the other side returnsRoger Dingledine2004-08-15
| | | | | | | an address 0.0.0.0, don't put it into the client dns cache. svn:r2233
* o clients choose nodes proportional to advertised bandwidthRoger Dingledine2004-08-15
| | | | | | | | | | o and/or while avoiding unreliable nodes, depending on goals o 'fascistfirewall' option to pick dirservers on port 80 and ORs on port 443. o if a begin failed due to exit policy, but we believe the IP should have been allowed, switch that router to exitpolicy reject *:* until we get our next directory. svn:r2231
* avoid racing the mark-for-close when the client hangs up on usRoger Dingledine2004-08-07
| | | | | | | | at the same time we get an end relay cell. (thanks to wmf for reminding me) svn:r2181
* bugfix: when you finish answering a 'resolve' request, hold theRoger Dingledine2004-08-05
| | | | | | | connection open so you can flush the answer svn:r2148
* don't send an end back for a malformed resolved cell,Roger Dingledine2004-07-23
| | | | | | | since they don't establish streams svn:r2119
* tor-resolve triggered a has_sent_end warningRoger Dingledine2004-07-23
| | | | svn:r2116
* clean whitespace and tabsRoger Dingledine2004-07-22
| | | | svn:r2115
* Implement RESOLVE/RESOLVED cells and socks resolve codeNick Mathewson2004-06-17
| | | | svn:r1978
* bugfix: if a circuit if borderline too old, then count it as too old.Roger Dingledine2004-05-15
| | | | | | | | | bugfix: we were retrying the same circuit after getting a resolve failure. so of course the next two tries would fail too. now we try a new circuit each time (at most three times). svn:r1867
* Break files apart into more modulesRoger Dingledine2004-05-13
| | | | | | | | | | | | | | | | | | | | | | | | | * \file circuitbuild.c * \brief The actual details of building circuits. * \file circuitlist.c * \brief Manage the global circuit list. * \file circuituse.c * \brief Launch the right sort of circuits, attach streams to them. * \file connection_edge.c * \brief Handle edge streams. * \file onion.c * \brief Functions to queue create cells, and handle onionskin * parsing and creation. * \file relay.c * \brief Handle relay cell encryption/decryption, plus packaging and * receiving from circuits. svn:r1863
* break part of circuit.c into relay.cRoger Dingledine2004-05-12
svn:r1854