summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-10-10Merge branch 'maint-0.3.4'Nick Mathewson
2018-10-10Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-10-10Merge branch 'maint-0.2.9' into maint-0.3.3Nick Mathewson
2018-10-10Update geoip and geoip6 to the October 9 2018 database.Karsten Loesing
2018-10-10Merge remote-tracking branch 'tor-github/pr/384'Nick Mathewson
2018-10-09Merge remote-tracking branch 'tor-github/pr/385'Nick Mathewson
2018-10-09Merge remote-tracking branch 'public/ticket27856'Nick Mathewson
2018-10-07Add changes filerl1987
2018-10-05Add newline between hs_client_get_random_intro_from_edge() and ↵Neel Chauhan
hs_client_receive_introduce_ack()
2018-10-03Make sure we're removing conn from old_conns *once*rl1987
2018-10-03Refrain from using SMARTLIST_DEL_CURRENT in retry_all_listenersrl1987
2018-10-01Merge remote-tracking branch 'public/bug27893'Nick Mathewson
2018-10-01Merge remote-tracking branch 'public/bug27728'Nick Mathewson
2018-10-01Fix a bug where we would crash on --version.Nick Mathewson
Bug not in any released Tor. test-stem would have caught this.
2018-09-27Detect an unlikely integer overflow.Nick Mathewson
2018-09-27Merge branch 'split_stats'Nick Mathewson
2018-09-27Merge branch 'ticket_27861'Nick Mathewson
2018-09-27Prevent duplicate initialization of NSS DH moduleNick Mathewson
Allowing this didn't do any actual harm, since there aren't any shared structures or leakable objects here. Still, it's bad style and might cause trouble in the future. Closes ticket 27856.
2018-09-27Always 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-27Fix a memory leak in --dump-configNick Mathewson
When freeing a configuration object from confparse.c in dump_config(), we need to call the appropriate higher-level free function (like or_options_free()) and not just config_free(). This only happens with options (since they're the one where options_validate allocates extra stuff) and only when running --dump-config with something other than minimal (since OPTIONS_DUMP_MINIMAL doesn't hit this code). Fixes bug 27893; bugfix on 0.3.2.1-alpha.
2018-09-27Mark a variable static.Nick Mathewson
2018-09-27geoip: fix windows compilationNick Mathewson
2018-09-27Changes file for splitting statsNick Mathewson
2018-09-27Extract the non-stats part of geoip into a new src/lib/geoip.Nick Mathewson
2018-09-27Remove excess dependencies from geoip.cNick Mathewson
2018-09-27Split 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-27Move the n_v3_ns_requests field out of geoip_country_tNick Mathewson
This is preparation for splitting geoip.c into stats and non-stats portions.
2018-09-27Move the predicted ports code out of rephist.cNick 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-26Merge branch 'router_split'Nick Mathewson
2018-09-26Merge remote-tracking branch 'dgoulet/bug27550_035_01'Nick Mathewson
2018-09-25Changes file for splitting router.cNick Mathewson
2018-09-25Remove extra includes from router.cNick Mathewson
2018-09-25Revise things that had included router.h beforeNick Mathewson
Make them only include the headers that they needed, and sort their headers while we're at it.
2018-09-25Move the "is the network disabled?" functions out of router.cNick 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-25Move routerinfo_t functions out of router.cNick 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-25Extract nickname-checking functions from router.cNick Mathewson
2018-09-25Move the various _describe() functions out of router.cNick Mathewson
Note that I haven't separated the headers yet (there's still an
2018-09-25Extract all the "am I a server" functions from router.cNick Mathewson
2018-09-25Move all authdir_mode_*() functions into authmode.hNick Mathewson
2018-09-25Rename dirauth/mode.h to dirauth/authmode.hNick Mathewson
This is preparation for having a routermode.h as well
2018-09-25Move self-test functionality into its own file.Nick Mathewson
2018-09-25Move key-loading and crosscert-checking out of feature/relayNick Mathewson
This is also used by onion services, so it needs to go in another module.
2018-09-25Fix reference to socks-extensions.txt in tor-resolve manpagerl1987
2018-09-24Merge branch 'pr_339_squashed'Nick Mathewson
2018-09-24Mention that we require Python 2.7 or newerrl1987
2018-09-24Merge branch 'bug26913_033'Nick Mathewson
2018-09-24Fix arm compilation with openssl <1.1Nick Mathewson
Bug 27781; bugfix on 0.3.5.1-alpha.
2018-09-24Merge branch 'maint-0.3.4'Nick Mathewson
2018-09-24Fix the 0.3.4 part of bug 27781 (arm compilation)Nick Mathewson
Because with arm on OpenSSL <1.1 we don't define USE_EVP_AES_CTR, we need to include crypto_util.h here.
2018-09-24Merge branch 'ticket26744'Nick Mathewson