Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-27 | Extract the non-stats part of geoip into a new src/lib/geoip. | Nick Mathewson | |
2018-09-25 | Extract all the "am I a server" functions from router.c | 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-19 | Split routerlist.c into 4 separate modules | Nick Mathewson | |
There are now separate modules for: * the list of router descriptors * the list of authorities and fallbacks * managing authority certificates * selecting random nodes | |||
2018-08-21 | Add unit tests for parsing "extended" format of config lines. | Nick Mathewson | |
2018-08-01 | Merge branch 'maint-0.3.4' | Nick Mathewson | |
2018-08-01 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-08-01 | Fix build on GNU/Hurd. Patch from paulusASol. Closes 26873. | Nick Mathewson | |
2018-07-12 | Merge remote-tracking branch 'imnotbad/bug26663' | Nick Mathewson | |
2018-07-10 | Isolate resolve.h usage in the modules that really need it. | Nick Mathewson | |
(Almost none of Tor should actually need to touch the platform resolver.) | |||
2018-07-09 | Merge branch 'bug26488' | Nick Mathewson | |
2018-07-09 | Validate that DirAuthority address is IPv4 | rl1987 | |
2018-07-08 | Made 'auto' keyword in torrc case insensitive | Kaidan | |
2018-07-05 | Fix our build system to know the new locations of the src/or stuff | Nick Mathewson | |
2018-07-05 | Fix every include path changed in the previous commit (automated) | Nick Mathewson | |
I am very glad to have written this script. | |||
2018-07-05 | Remove util.h | Nick Mathewson | |
Inline its contents (which were all includes) into or.h, and some of its contents into other places that didn't include or.h at all. | |||
2018-07-03 | Merge remote-tracking branch 'github/ticket26626' | Nick Mathewson | |
2018-07-03 | Replace U64_LITERAL with the standard UINT64_C | Nick Mathewson | |
2018-07-01 | Remove system headers 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-06-29 | Move fd and memory-info functions. | Nick Mathewson | |
2018-06-28 | Move tor_gethostname to lib/net | Nick Mathewson | |
2018-06-28 | Fix the include paths for storagedir,conffile (automated) | Nick Mathewson | |
2018-06-27 | Split confline into confline and conffile. | Nick Mathewson | |
The "conffile" module knows about includes and filesystem access, whereas confline doesn't. This will make it possible to put these functions into libraries without introducing a cycle. | |||
2018-06-27 | rectify include paths (automatic) for address.h | Nick Mathewson | |
2018-06-20 | Run rectify_include_paths.py | Nick Mathewson | |
2018-06-20 | Update copyrights to 2018. | Nick Mathewson | |
2018-06-15 | Extract routerinfo_t into its own header. | Nick Mathewson | |
I was expecting this to be much worse. | |||
2018-06-14 | Move dir_server_t into its own header. | Nick Mathewson | |
2018-06-14 | Make server_port_cfg_t and port_cfg_t into separate headers. | Nick Mathewson | |
2018-04-27 | mod: Move dirauth specific files to its own module | David Goulet | |
This is a pretty big commit but it only moves these files to src/or/dirauth: dircollate.c dirvote.c shared_random.c shared_random_state.c dircollate.h dirvote.h shared_random.h shared_random_state.h Then many files are modified to change the include line for those header files that have moved into a new directory. Without using --disable-module-dirauth, everything builds fine. When using the flag to disable the module, tor doesn't build due to linking errors. This will be addressed in the next commit(s). No code behavior change. Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-04-12 | Merge branch 'maint-0.3.3' | Nick Mathewson | |
2018-04-12 | Attempt to fix 32-bit clang builds, which broke with 31508a0abccfee1cd | Nick Mathewson | |
When size_t is 32 bits, the unit tests can't fit anything more than 4GB-1 into a size_t. Additionally, tt_int_op() uses "long" -- we need tt_u64_op() to safely test uint64_t values for equality. Bug caused by tests for #24782 fix; not in any released Tor. | |||
2018-04-12 | Merge branch 'maint-0.3.3' | Nick Mathewson | |
2018-04-12 | Use less memory for MaxMemInQueues for machines with more than 8 GB of RAM. | Alexander Færøy | |
This patch changes the algorithm of compute_real_max_mem_in_queues() to use 0.4 * RAM iff the system has more than or equal to 8 GB of RAM, but will continue to use the old value of 0.75 * RAM if the system have less than * GB of RAM available. This patch also adds tests for compute_real_max_mem_in_queues(). See: https://bugs.torproject.org/24782 | |||
2018-02-20 | Remove a bunch of other redundant #includes | Nick Mathewson | |
Folks have found two in the past week or so; we may as well fix the others. Found with: \#!/usr/bin/python3 import re def findMulti(fname): includes = set() with open(fname) as f: for line in f: m = re.match(r'^\s*#\s*include\s+["<](\S+)[>"]', line) if m: inc = m.group(1) if inc in includes: print("{}: {}".format(fname, inc)) includes.add(m.group(1)) import sys for fname in sys.argv[1:]: findMulti(fname) | |||
2018-02-07 | Fix spelling mistakes corresponding to ticket #23650 | Deepesh Pathak | |
2017-11-29 | Merge branch 'maint-0.3.2' | Nick Mathewson | |
2017-11-29 | Merge branch 'bug24050_029_squashed' into maint-0.3.2 | Nick Mathewson | |
2017-11-29 | Fix unit tests for 24050. | Nick Mathewson | |
2017-11-18 | Merge branch 'maint-0.3.2' | Nick Mathewson | |
2017-11-18 | Fix memory leak in unit test for bridge distribution config. | Nick Mathewson | |
Also, check for the actual message, and fix some string confusion, while we're at it. Fixes bug 24345; bugfix on 0.3.2.3-alpha. | |||
2017-10-31 | Merge branch 'fix-torrcd-sandbox-22605v2' | Nick Mathewson | |
2017-10-24 | Merge branch 'feature18329_029_squashed' into maint-0.3.2 | Nick Mathewson | |
2017-10-24 | Merge branch 'feature18329_029_squashed' into maint-0.3.2 | Nick Mathewson | |
2017-10-24 | Updates to fix check-spaces/check-changes warnings | Nick Mathewson | |
2017-10-24 | Adjust test to allow hyphens too. | Nick Mathewson | |
2017-10-24 | test: Add unittest for descriptors with BridgeDistribution option. | Isis Lovecruft | |
2017-10-23 | Merge branch 'maint-0.2.8' into maint-0.2.9 | Nick Mathewson | |
2017-10-23 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |