aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* be sure to detach streams from the circuit linked list before freeing themRoger Dingledine2004-06-02
| | | | | | | also, don't bother marking a conn for close if you're about to free it svn:r1935
* Only connection_dns_remove resolving exit connectionsNick Mathewson2004-06-02
| | | | svn:r1934
* bugfix: while closing a circuit, we were freeing the conns that wereRoger Dingledine2004-06-02
| | | | | | | pending resolve, but not removing them from the pending resolve list svn:r1933
* Add more asserts to dns-pending connections; fix a couple seeming bugs.Nick Mathewson2004-06-01
| | | | svn:r1931
* Check recommended-software string *early*, before actually parsing the ↵Nick Mathewson2004-06-01
| | | | | | directory. svn:r1930
* declare the epipe bug a non-bug.Roger Dingledine2004-06-01
| | | | | | | | now we catch and ignore epipe signals, and when write returns epipe, we simply return -1 and close the socket/connection. svn:r1928
* use sys/param.h if it's thereRoger Dingledine2004-06-01
| | | | svn:r1927
* put a comment reminding us that we do hashes in software onlyRoger Dingledine2004-06-01
| | | | svn:r1925
* bugfix: if the wedged dir conn has no bytes to flush, then we neverRoger Dingledine2004-05-28
| | | | | | | close it. svn:r1924
* dirservers try to reconnect periodically too, in case connections have failedRoger Dingledine2004-05-28
| | | | svn:r1922
* rik's patch to not complain about freebsd's bugRoger Dingledine2004-05-26
| | | | svn:r1921
* Keep temporary log in place while configuring logsNick Mathewson2004-05-24
| | | | svn:r1919
* commit two fixes from Thomas ThemelRoger Dingledine2004-05-22
| | | | svn:r1918
* it looks like parse_log_level() was never taught about WARN?Roger Dingledine2004-05-21
| | | | svn:r1917
* minor comment patchRoger Dingledine2004-05-21
| | | | svn:r1916
* when the dns resolve is cancelled, or fails, be sure to removeRoger Dingledine2004-05-21
| | | | | | | | | conn from circ->resolving_streams otherwise it gets freed and stays there, causing seg faults. svn:r1915
* a few instructions for hidden servicesRoger Dingledine2004-05-20
| | | | svn:r1914
* fix a double mark-for-closeRoger Dingledine2004-05-20
| | | | svn:r1913
* Tinker with log behavior: never send error messages about logs into the ↵Nick Mathewson2004-05-20
| | | | | | bitbucket svn:r1912
* router_choose_random_node() was ignoring its routerlist argument.Roger Dingledine2004-05-20
| | | | | | | so now we don't pass it one. svn:r1911
* some more patchingRoger Dingledine2004-05-20
| | | | svn:r1910
* bugfix: if no loglevel or logfile is specified, then we need to openRoger Dingledine2004-05-20
| | | | | | | a default log to stdout. svn:r1909
* don't ever expire dirserver routerinfos!Roger Dingledine2004-05-20
| | | | svn:r1908
* non-dirservers expire routerinfo's that are more than a day oldRoger Dingledine2004-05-20
| | | | svn:r1907
* enable checking the socks policyRoger Dingledine2004-05-20
| | | | svn:r1906
* Allow multiple exit policy lines; mostly add support for AP policiesNick Mathewson2004-05-20
| | | | svn:r1905
* Tighten assert_cpath_layer_ok assumptionsNick Mathewson2004-05-19
| | | | svn:r1904
* do all the heavy lifting in connection_about_to_close_connection,Roger Dingledine2004-05-19
| | | | | | | | | not in _connection_mark_for_close this will hopefully clean up the huge cyclical function mess svn:r1903
* tor_assert, not assert. stdout, not stderrNick Mathewson2004-05-19
| | | | svn:r1902
* Add Port to *bindAddress.Nick Mathewson2004-05-19
| | | | svn:r1901
* Allow multiple logfiles at different severity rangesNick Mathewson2004-05-19
| | | | svn:r1899
* fix compile error in dirservRoger Dingledine2004-05-19
| | | | | | | (declare variables before the rest of the function) svn:r1896
* Fix segfaultNick Mathewson2004-05-19
| | | | svn:r1895
* remove upper limit on number of descriptors/directories in dirserver; use ↵Nick Mathewson2004-05-18
| | | | | | smartlists instead of arrays svn:r1894
* fix a seg fault, add another XXX for nick ;)Roger Dingledine2004-05-18
| | | | svn:r1892
* Resolve some XXXsNick Mathewson2004-05-18
| | | | svn:r1889
* Only try to launch a fixed number of intro circuits for a service per ↵Nick Mathewson2004-05-18
| | | | | | 15-minute period or before all of the intro circuits succeed, whichever comes first svn:r1883
* Fix segfault and logic error in last patch.Nick Mathewson2004-05-17
| | | | svn:r1881
* Make directory functions update routerlist, not replace it. Add notion of ↵Nick Mathewson2004-05-17
| | | | | | OR-is-trusted-to-be-a-dirserver. Arma, please review: does this handle being a dirserver right? svn:r1880
* bugfix: our integrity-checking digest was checking only the mostRoger Dingledine2004-05-15
| | | | | | | | | recent cell, not the previous cells like we'd thought. this change is backward incompatible. svn:r1868
* 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
* having two example exitpolicy lines, when only one is allowed, was confusingRoger Dingledine2004-05-13
| | | | svn:r1865
* assert_cpath_ok has always been brokenRoger Dingledine2004-05-13
| | | | | | | re-disable it. svn:r1864
* 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
* clean up directory.c APIRoger Dingledine2004-05-12
| | | | svn:r1860
* don't flush the buf from inside connection_write_to_bufRoger Dingledine2004-05-12
| | | | svn:r1859
* break connection_edge_end out of connection_mark_for_closeRoger Dingledine2004-05-12
| | | | svn:r1858
* Make some functions staticNick Mathewson2004-05-12
| | | | svn:r1857
* break rend_client_desc_fetched out of connection_mark_for_closeRoger Dingledine2004-05-12
| | | | svn:r1856
* break part of circuit.c into relay.cRoger Dingledine2004-05-12
| | | | svn:r1854