Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-27 | Move the predicted ports code out of rephist.c | Nick Mathewson | |
It differs from the rest of the rephist code in that it's actually necessary for Tor to operate, so it should probably go somewhere else. I'm not sure where yet, so I'll leave it in the same directory, but give it its own file. | |||
2018-09-26 | Merge branch 'router_split' | Nick Mathewson | |
2018-09-26 | Merge remote-tracking branch 'dgoulet/bug27550_035_01' | Nick Mathewson | |
2018-09-25 | Remove extra includes from router.c | Nick Mathewson | |
2018-09-25 | Revise things that had included router.h before | Nick Mathewson | |
Make them only include the headers that they needed, and sort their headers while we're at it. | |||
2018-09-25 | Move the "is the network disabled?" functions out of router.c | Nick Mathewson | |
Since this is completely core functionality, I'm putting it in core/mainloop, even though it depends on feature/hibernate. We'll have to sort that out in the future. | |||
2018-09-25 | Move routerinfo_t functions out of router.c | Nick Mathewson | |
(It turns out that some of the functions in router.h didn't even exist any more, so I just got to delete their declarations completely.) | |||
2018-09-25 | Extract nickname-checking functions from router.c | Nick Mathewson | |
2018-09-25 | Move the various _describe() functions out of router.c | Nick Mathewson | |
Note that I haven't separated the headers yet (there's still an | |||
2018-09-25 | Extract all the "am I a server" functions from router.c | Nick Mathewson | |
2018-09-25 | Move all authdir_mode_*() functions into authmode.h | Nick Mathewson | |
2018-09-25 | Rename dirauth/mode.h to dirauth/authmode.h | Nick Mathewson | |
This is preparation for having a routermode.h as well | |||
2018-09-25 | Move self-test functionality into its own file. | Nick Mathewson | |
2018-09-25 | Move key-loading and crosscert-checking out of feature/relay | Nick Mathewson | |
This is also used by onion services, so it needs to go in another module. | |||
2018-09-24 | Merge branch 'bug26913_033' | Nick Mathewson | |
2018-09-24 | Fix arm compilation with openssl <1.1 | Nick Mathewson | |
Bug 27781; bugfix on 0.3.5.1-alpha. | |||
2018-09-24 | Merge branch 'ticket26744' | Nick Mathewson | |
2018-09-22 | Initialize mainloop events earlier, since other stuff may run them. | Nick Mathewson | |
Fixes a stem test failure; bugfix on c7ce6b9821be22e734b79e0. Bug not in any released Tor. | |||
2018-09-21 | But, actually move systemd_watchdog_timer free into mainloop.c | Nick Mathewson | |
2018-09-21 | Move systemd_watchdog_timer free into mainloop.c | Nick Mathewson | |
2018-09-21 | Missing include in ntmain.c | Nick Mathewson | |
2018-09-21 | Merge remote-tracking branch 'onionk/protover-rust1' | Nick Mathewson | |
2018-09-21 | move protover_rust.c to core/or/ | cypherpunks | |
Missed in 667a6e8fe9b8169e86f3ab889c4ea8af845d6939. | |||
2018-09-21 | Merge remote-tracking branch 'tor-github/pr/365' | Nick Mathewson | |
2018-09-21 | Add an include to get --disable-module-dirauth happy again | Nick Mathewson | |
2018-09-21 | Merge remote-tracking branch 'dgoulet/ticket27774_035_03' | Nick Mathewson | |
2018-09-21 | Split directory.c code into several modules | Nick Mathewson | |
Parts of this C file naturally belong in dircache, dirclient, and dircommon: so, move them there. | |||
2018-09-21 | Merge remote-tracking branch 'ahf-github/asn/bugs4700_2' | Nick Mathewson | |
2018-09-21 | Merge branch 'split_mainloop_onion' | Nick Mathewson | |
2018-09-21 | Merge branch 'maint-0.3.4' | Nick Mathewson | |
2018-09-21 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-09-21 | Merge branch 'maint-0.3.2' into maint-0.3.3 | Nick Mathewson | |
2018-09-21 | Merge branch 'maint-0.2.9' into maint-0.3.2maint-0.3.2 | Nick Mathewson | |
2018-09-21 | Merge remote-tracking branch 'dgoulet/ticket27797_035_01' | Nick Mathewson | |
2018-09-21 | Split main.c into main.c and mainloop.c | Nick Mathewson | |
The main.c code is responsible for initialization and shutdown; the mainloop.c code is responsible for running the main loop of Tor. Splitting the "generic event loop" part of mainloop.c from the event-loop-specific part is not done as part of this patch. | |||
2018-09-21 | Move the non-crypto parts of onion.c out of src/core/crypto | Nick Mathewson | |
The parts for handling cell formats should be in src/core/or. The parts for handling onionskin queues should be in src/core/or. Only the crypto wrapper belongs in src/core/crypto. | |||
2018-09-21 | Bump to 0.3.5.2-alpha-dev | Nick Mathewson | |
2018-09-21 | fixup! hs-v3: Silence some logging for client authorization | David Goulet | |
2018-09-21 | hs-v3: Don't BUG() if the RP node_t is invalid client side | David Goulet | |
When sending the INTRODUCE1 cell, we acquire the needed data for the cell but if the RP node_t has invalid data, we'll fail the send and completely kill the SOCKS connection. Instead, close the rendezvous circuit and return a transient error meaning that Tor can recover by selecting a new rendezvous point. We'll also do the same when we are unable to encode the INTRODUCE1 cell for which at that point, we'll simply take another shot at a new rendezvous point. Fixes #27774 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-09-21 | Put dirlist_free_all back in routerlist_free_all for unit tests | Nick Mathewson | |
2018-09-21 | Check Python version in test_rebind.py | rl1987 | |
2018-09-21 | Remove misleading first line in test_rebind.py | rl1987 | |
test_rebind.py actually does not require Python 3. Bugfix on 5a11670fcaad0a58de48425ba80510effbe35628; bug not in any Tor release. | |||
2018-09-20 | Bump to 0.3.5.2-alpha | Nick Mathewson | |
2018-09-20 | Merge remote-tracking branch 'dgoulet/ticket27410_035_01' | Nick Mathewson | |
2018-09-20 | Merge remote-tracking branch 'dgoulet/ticket27410_032_01' | Nick Mathewson | |
2018-09-20 | Support 'none' in torrc for HiddenServiceExportCircuitID. | Alexander Færøy | |
See: https://bugs.torproject.org/4700 | |||
2018-09-20 | Merge branch 'bug23512-v4-029-fixes' | Nick Mathewson | |
2018-09-20 | Remove another needless typedef | Nick Mathewson | |
2018-09-20 | Merge branch 'bug23512-v4-029-fixes' | Nick Mathewson | |
2018-09-20 | Fix a pair of errors in bug23512 | Nick Mathewson | |