Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-27 | Detect an unlikely integer overflow. | Nick Mathewson | |
2018-09-27 | Merge branch 'split_stats' | Nick Mathewson | |
2018-09-27 | Always initialize the periodic events list. | Nick Mathewson | |
Various places in our code try to activate these events or check their status, so we should make sure they're initialized as early as possible. Fixes bug 27861; bugfix on 0.3.5.1-alpha. | |||
2018-09-27 | Mark a variable static. | Nick Mathewson | |
2018-09-27 | geoip: fix windows compilation | Nick Mathewson | |
2018-09-27 | Extract the non-stats part of geoip into a new src/lib/geoip. | Nick Mathewson | |
2018-09-27 | Remove excess dependencies from geoip.c | Nick Mathewson | |
2018-09-27 | Split geoip from geoip-related stats. | Nick Mathewson | |
This commit just moves the code to two separate files. The geoip code still has a few needless dependencies on core/* and features/*. | |||
2018-09-27 | Move the n_v3_ns_requests field out of geoip_country_t | Nick Mathewson | |
This is preparation for splitting geoip.c into stats and non-stats portions. | |||
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 | |