Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-05 | Move literally everything out of src/or | Nick Mathewson | |
This commit won't build yet -- it just puts everything in a slightly more logical place. The reasoning here is that "src/core" will hold the stuff that every (or nearly every) tor instance will need in order to do onion routing. Other features (including some necessary ones) will live in "src/feature". The "src/app" directory will hold the stuff needed to have Tor be an application you can actually run. This commit DOES NOT refactor the former contents of src/or into a logical set of acyclic libraries, or change any code at all. That will have to come in the future. We will continue to move things around and split them in the future, but I hope this lays a reasonable groundwork for doing so. | |||
2018-07-01 | Remove system headers from or.h | Nick Mathewson | |
2018-07-01 | Remove other needless includes include from or/*.h | Nick Mathewson | |
2018-07-01 | Remove needless includes from or.h | Nick Mathewson | |
or.h should really include only the minimum of stuff from or/*, common/*, and lib/*. | |||
2018-07-01 | Combine DH_BYTES and DH_KEY_LEN; put them in a lib/defs header. | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-20 | Run rectify_include_paths.py | Nick Mathewson | |
2018-06-20 | Update copyrights to 2018. | Nick Mathewson | |
2018-06-15 | Move extend_info_t into its own header. | Nick Mathewson | |
2018-06-15 | Extract routerstatus_t into its own header. | Nick Mathewson | |
2018-06-15 | Extract networkstatus_t and ..sr_info_t into their own headers | Nick Mathewson | |
2018-06-15 | Split rend_authorized_client_t and encoded_.._t into their own headers | Nick Mathewson | |
2018-06-15 | Extract rend_intro_point_t into its own header. | Nick Mathewson | |
2018-06-15 | Extract rend_service_descriptor_t into its own header. | Nick Mathewson | |
2018-06-15 | Extract cpath_build_state into its own header. | Nick Mathewson | |
More modules use this than I had expected! | |||
2018-06-15 | Extract crypt_path_reference_t into its own header. | Nick Mathewson | |
2018-06-15 | Extract crypt_path_t and relay_crypto_t into their own headers | Nick Mathewson | |
2018-06-15 | Extract {or,origin}_circuit_t into their own headers | Nick Mathewson | |
2018-06-15 | Split entry and edge_connection_t into their own headers. | Nick Mathewson | |
2018-05-09 | Merge branch 'maint-0.3.3' | Nick Mathewson | |
2018-05-09 | Merge branch 'maint-0.3.2' into maint-0.3.3 | Nick Mathewson | |
2018-05-09 | Detect when v2 services get disabled after HUP. | George Kadianakis | |
During service configuration, rend_service_prune_list_impl_() sets rend_service_staging_list to NULL, which blocked pruning after a HUP. This patch initializes rend_service_staging_list when needed, so that HUP can detect disabled onion services. Fixes bug #25761. | |||
2018-05-03 | Merge remote-tracking branch 'isis/bug24660_r1' | Nick Mathewson | |
2018-04-27 | hs: Rescan the main loop event list if the service map changes | David Goulet | |
Because ADD_ONION/DEL_ONION can modify the global service map (both for v2 and v3), we need to rescan the event list so we either enable or disable the HS service main loop event. Fixees #25939 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-04-22 | Check for "the right descriptor", not just "any descriptor". | Nick Mathewson | |
This patch adds a new node_has_preferred_descriptor() function, and replaces most users of node_has_descriptor() with it. That's an important change, since as of d1874b433953f64 (our fix for #25213), we are willing to say that a node has _some_ descriptor, but not the _right_ descriptor for a particular use case. Part of a fix for 25691 and 25692. | |||
2018-04-06 | crypto: Refactor (P)RNG functionality into new crypto_rand module. | Isis Lovecruft | |
* ADD new /src/common/crypto_rand.[ch] module. * ADD new /src/common/crypto_util.[ch] module (contains the memwipe() function, since all crypto_* modules need this). * FIXES part of #24658: https://bugs.torproject.org/24658 | |||
2018-02-07 | more fixes for typos, grammar, whitespace, etc | Roger Dingledine | |
some of these ought to have been noticed by the "misspell" tool, so if anybody is debugging it, here are some bug reports :) | |||
2018-02-07 | Fix spelling mistakes corresponding to ticket #23650 | Deepesh Pathak | |
2018-01-20 | Bug 24946: Fix a warning message caused by a missed purpose check. | Mike Perry | |
Also fix three other checks (found by inspection of all CIRCUIT_PURPOSE_C_GENERAL occurrences). | |||
2018-01-19 | Merge branch 'maint-0.3.2' | Nick Mathewson | |
2018-01-19 | Merge branch 'bug24895_031_02' into bug24895_032_02 | David Goulet | |
2018-01-19 | Merge branch 'bug24895_029_02' into bug24895_031_02 | David Goulet | |
2018-01-19 | hs: Use hs_service_max_rdv_failures consensus param, defaulting to 2 | Roger Dingledine | |
2018-01-19 | turn MAX_REND_FAILURES into a function | Roger Dingledine | |
no actual changes in behavior | |||
2018-01-19 | MAX_REND_FAILURES is 1, but we would try three times | Roger Dingledine | |
Fix an "off by 2" error in counting rendezvous failures on the onion service side. While we thought we would stop the rendezvous attempt after one failed circuit, we were actually making three circuit attempts before giving up. Fixes bug 24895; bugfix on 0.0.6. | |||
2017-12-08 | Merge branch 'macro_free_v2_squashed' | Nick Mathewson | |
2017-12-08 | Convert remaining function (mostly static) to new free style | Nick Mathewson | |
2017-12-08 | Switch to a safer FREE_AND_NULL implementation | Nick Mathewson | |
This one only evaluates the input once, so it cannot mess up even if there are side effects. | |||
2017-12-08 | Change the free macro convention in the rest of src/or/*.h | Nick Mathewson | |
2017-12-05 | Merge branch 'dgoulet_ticket20699_033_01' | Nick Mathewson | |
2017-12-05 | hs-v3: Implement HS_DESC UPLOAD event | David Goulet | |
Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2017-12-01 | Merge branch 'maint-0.2.8' into maint-0.2.9 | Nick Mathewson | |
2017-12-01 | Merge branch 'maint-0.3.0' into maint-0.3.1 | Nick Mathewson | |
2017-12-01 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2017-12-01 | Merge branch 'maint-0.3.2' | Nick Mathewson | |
2017-12-01 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-12-01 | Merge branch 'maint-0.2.5' into maint-0.2.8 | Nick Mathewson | |
2017-12-01 | Fix a clang compilation warning in rendservice.c | Nick Mathewson | |
Fixes bug 24480; bugfix on 0.2.5.16. | |||
2017-11-30 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2017-11-30 | Merge branch 'maint-0.3.0' into maint-0.3.1 | Nick Mathewson | |