Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Make check_private_dir trimodal (check/create/ignore), not bimodal ↵ | Nick Mathewson | 2004-11-09 |
| | | | | | | (create/ignore). svn:r2733 | ||
* | Separate validate from activate. Document undocumented stuff in config.c. | Nick Mathewson | 2004-11-08 |
| | | | | svn:r2711 | ||
* | Clean up copyrights. | Roger Dingledine | 2004-11-07 |
| | | | | | | | | Break connection_consider_empty_buckets() out of connection_read_bucket_decrement(). svn:r2698 | ||
* | Make options no longer a global variable. | Roger Dingledine | 2004-11-06 |
| | | | | | | | | | 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 | ||
* | canonicalize "src" and "dest" arg order in crypto.c (and others) | Roger Dingledine | 2004-11-02 |
| | | | | svn:r2644 | ||
* | Hidden service operators had a bug in version 1 style INTRODUCE cells | Roger Dingledine | 2004-11-01 |
| | | | | | | | | that made them fail. Fix the bug, and revert clients to use version 0 until 0.0.9pre4 is obsolete. svn:r2641 | ||
* | Fix paul gardner's assert bug. Turns out when circuit_launch_by_nickname() | Roger Dingledine | 2004-10-30 |
| | | | | | | | | | failed at the first hop, it would try to relaunch another circ right then, even though the first circuit hadn't been populated yet with its pending_final_cpath. svn:r2624 | ||
* | Use strlcpy, not strcpy. | Nick Mathewson | 2004-10-27 |
| | | | | svn:r2610 | ||
* | Use tor_snprintf, not snprintf | Nick Mathewson | 2004-10-27 |
| | | | | svn:r2609 | ||
* | Replace sprintf with snprintf | Nick Mathewson | 2004-10-27 |
| | | | | svn:r2602 | ||
* | fix a memory leak | Roger Dingledine | 2004-10-24 |
| | | | | svn:r2587 | ||
* | start generating new version of introduce1 cells | Roger Dingledine | 2004-10-24 |
| | | | | svn:r2586 | ||
* | don't assert multiple things in the same tor_assert() | Roger Dingledine | 2004-10-16 |
| | | | | svn:r2544 | ||
* | Change interface of parse_addr_port() to return address in host order, since ↵ | Nick Mathewson | 2004-10-16 |
| | | | | | | most users seem to want that. svn:r2542 | ||
* | bugfix: parse_addr_port() bites us again -- it returns addr in network order. | Roger Dingledine | 2004-10-14 |
| | | | | svn:r2508 | ||
* | Build without warnings on mac gcc 3.3 | Nick Mathewson | 2004-10-14 |
| | | | | svn:r2487 | ||
* | more int to size_t conversions, fixing one or more amd64 bugs | Roger Dingledine | 2004-10-14 |
| | | | | | | | plus a whitespace patch on config.c from vicman svn:r2482 | ||
* | fix warning about always-false comparison; detect too-large realport better | Nick Mathewson | 2004-10-13 |
| | | | | svn:r2465 | ||
* | parse HttpProxy address in config | Roger Dingledine | 2004-10-12 |
| | | | | | | | | | fix a potential confusion in fetch_from_buf_http() make all our int config options non-negative better bounds checking on options that are ports svn:r2456 | ||
* | Better bounds checking on parsed ints | Nick Mathewson | 2004-10-12 |
| | | | | svn:r2450 | ||
* | Use parse_addr_port() function instead of ad-hoc variants | Nick Mathewson | 2004-10-12 |
| | | | | svn:r2441 | ||
* | fix a rare seg fault for people running hidden services on | Roger Dingledine | 2004-09-20 |
| | | | | | | | intermittent connections svn:r2353 | ||
* | Some platforms have weird translations when you open files in "test" mode; ↵ | Nick Mathewson | 2004-09-08 |
| | | | | | | make read/write_str_to_file aware. svn:r2336 | ||
* | Revert dumb think-o. Just because _some_ INTRODUCE2 cells are now longer, | Nick Mathewson | 2004-08-18 |
| | | | | | | | doesn't mean we should raise the _minimum_ size. svn:r2273 | ||
* | Support new INTRODUCE2 cell format | Nick Mathewson | 2004-08-18 |
| | | | | svn:r2270 | ||
* | use unverified routers in the desired positions | Roger Dingledine | 2004-08-17 |
| | | | | svn:r2249 | ||
* | Update to new choose_random_node interface. | Nick Mathewson | 2004-08-15 |
| | | | | svn:r2239 | ||
* | o clients choose nodes proportional to advertised bandwidth | Roger Dingledine | 2004-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 | ||
* | hex_encode is obsoleted by base16_encode, and never actually worked in the ↵ | Nick Mathewson | 2004-08-07 |
| | | | | | | first place. (Thanks to Timo Lindfors for noticing the never-actually-worked part.) svn:r2175 | ||
* | stop using atexit() to remove our pid, since it's called | Roger Dingledine | 2004-07-22 |
| | | | | | | | | | immediately when we daemonize. also drop our retry period for hidserv desc uploads from 10m to 5m svn:r2111 | ||
* | now base16_encode() and base32_encode() can't ever fail | Roger Dingledine | 2004-07-22 |
| | | | | svn:r2103 | ||
* | More digest/nickname fixes | Nick Mathewson | 2004-07-02 |
| | | | | svn:r2000 | ||
* | crank up some of our constants, for better scalability | Roger Dingledine | 2004-06-02 |
| | | | | svn:r1938 | ||
* | router_choose_random_node() was ignoring its routerlist argument. | Roger Dingledine | 2004-05-20 |
| | | | | | | | so now we don't pass it one. svn:r1911 | ||
* | Resolve some XXXs | Nick Mathewson | 2004-05-18 |
| | | | | svn:r1889 | ||
* | Only try to launch a fixed number of intro circuits for a service per ↵ | Nick Mathewson | 2004-05-18 |
| | | | | | | 15-minute period or before all of the intro circuits succeed, whichever comes first svn:r1883 | ||
* | Break files apart into more modules | Roger Dingledine | 2004-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 API | Roger Dingledine | 2004-05-12 |
| | | | | svn:r1860 | ||
* | Not every RSA decrypt should warn on failure. | Nick Mathewson | 2004-05-12 |
| | | | | svn:r1853 | ||
* | Close rogue <b>s | Nick Mathewson | 2004-05-10 |
| | | | | svn:r1838 | ||
* | More doxygenation. | Nick Mathewson | 2004-05-10 |
| | | | | svn:r1832 | ||
* | more doxygen markup | Roger Dingledine | 2004-05-09 |
| | | | | | | | plenty more remains svn:r1824 | ||
* | Comments for nearly all non-tricky files | Nick Mathewson | 2004-05-05 |
| | | | | svn:r1796 | ||
* | fix a seg fault (whoops) | Roger Dingledine | 2004-04-30 |
| | | | | svn:r1755 | ||
* | Make Tor build on win32 with VC6 without warnings. | Nick Mathewson | 2004-04-28 |
| | | | | svn:r1739 | ||
* | now assume all routers support rendezvous cells | Roger Dingledine | 2004-04-25 |
| | | | | svn:r1699 | ||
* | use tor_assert | Roger Dingledine | 2004-04-25 |
| | | | | | | | remove obsolete BUF_OK macro svn:r1697 | ||
* | fix a pair of duplicate mark-for-closes | Roger Dingledine | 2004-04-16 |
| | | | | svn:r1643 | ||
* | more useful logging for rend services and clients | Roger Dingledine | 2004-04-16 |
| | | | | svn:r1641 | ||
* | Strings need room for a NUL. | Nick Mathewson | 2004-04-15 |
| | | | | svn:r1630 |