Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-15 | Run our #else/#endif annotator on our source code. | Nick Mathewson | |
2017-09-06 | Exit when we can't write to a configured pid file | Nick Mathewson | |
This is probably what the user wants, according to 20119. | |||
2017-08-09 | Add a 'NoExec' option that causes tor_spawn_background() to fail | Nick Mathewson | |
Core of an implementation for 22976. | |||
2017-08-03 | Switch to offsetof() | Neel Chauhan | |
2017-05-18 | Add support for %include funcionality on torrc #1922 | Daniel Pinto | |
config_get_lines is now split into two functions: - config_get_lines which is the same as before we had %include - config_get_lines_include which actually processes %include | |||
2017-04-06 | Make CEIL_DIV() slightly more overflow-safe | Taylor Yu | |
2017-04-04 | Move config line parsing function to confline.c | Nick Mathewson | |
2017-03-15 | Run the copyright update script. | Nick Mathewson | |
2017-03-09 | Remove buffered I/O stream usage in process_handle_t. | Alexander Færøy | |
This patch removes the buffered I/O stream usage in process_handle_t and its related utility functions. This simplifies the code and avoids racy code where we used buffered I/O on non-blocking file descriptors. See: https://bugs.torproject.org/21654 | |||
2017-02-14 | Merge branch 'bug20894_029_v3' | Nick Mathewson | |
2017-02-14 | Don't atoi off the end of a buffer chunk. | Nick Mathewson | |
Fixes bug 20894; bugfix on 0.2.0.16-alpha. We already applied a workaround for this as 20834, so no need to freak out (unless you didn't apply 20384 yet). | |||
2016-12-23 | Fix unreachable heap corruption in base64_decode() | Hans Jerry Illikainen | |
Give size_mul_check() external linkage and use it in base64_decode() to avoid a potential integer wrap. Closes #19222 | |||
2016-11-30 | Teach parse_iso_time about the spaceless variant. | Nick Mathewson | |
(We previously added support for generating the spaceless 2016-11-14T19:58:12 variant, but not for actually parsing it.) | |||
2016-10-27 | Add implementation of smartlist_add_strdup | overcaffeinated | |
Add smartlist_add_strdup(sl, string) - replaces the use of smartlist_add(sl, tor_strdup(string)). Fixes bug 20048. | |||
2016-10-04 | Allow a unix: address to contain a C-style quoted string. | Nick Mathewson | |
Feature 18753 -- all this to allow spaces. | |||
2016-09-06 | checkSpace.pl now forbids more identifiers. | Nick Mathewson | |
The functions it warns about are: assert, memcmp, strcat, strcpy, sprintf, malloc, free, realloc, strdup, strndup, calloc. Also, fix a few lingering instances of these in the code. Use other conventions to indicate _intended_ use of assert and malloc/realloc/etc. | |||
2016-07-29 | Keep make check-spaces happy | Andrea Shepard | |
2016-07-26 | Add a function to simplify a fraction. | Nick Mathewson | |
Apparently remembering euclid's algorithm does pay off sooner or later. | |||
2016-07-26 | Tweaks on 19435 fix: | Nick Mathewson | |
* Raise limit: 16k isn't all that high. * Don't log when limit exceded; log later on. * Say "over" when we log more than we say we log. * Add target version to changes file | |||
2016-07-26 | Fix integer overflow in the rate-limiter (#19435). | Ivan Markin | |
2016-07-01 | Merge remote-tracking branch 'dgoulet/ticket16943_029_05-squashed' | Nick Mathewson | |
Trivial Conflicts: src/or/or.h src/or/routerparse.c | |||
2016-06-30 | Make things mockable for dump_desc_populate_fifo_from_directory() unit test | Andrea Shepard | |
2016-06-30 | Unit test for dump_desc_populate_one_file() | Andrea Shepard | |
2016-06-30 | Move unparseable descriptor dumps into subdirectory of DataDir | Andrea Shepard | |
2016-06-30 | Expose dump_desc() to the test suite and make things it calls mockable | Andrea Shepard | |
2016-06-20 | Add tor_htonll/ntohll functions | David Goulet | |
Signed-off-by: David Goulet <dgoulet@ev0ke.net> | |||
2016-06-16 | Remove parse_config_line_from_str alias | Nick Mathewson | |
All of our code just uses parse_config_line_from_str_verbose. | |||
2016-06-16 | tests for size_mul_check__() | Nick Mathewson | |
it's important, and we should make sure we got it right. | |||
2016-05-19 | Remove round_int64_to_next_multiple_of: It is now unused. | Nick Mathewson | |
2016-04-04 | Move tor_assert implementation into its own header/module. | Nick Mathewson | |
2016-03-01 | First RelaxDirModeCheck implementation | Peter Palfrader | |
2016-02-27 | Update the copyright year. | Nick Mathewson | |
2016-02-22 | Define O_NOFOLLOW on platforms that do not have it | cypherpunks | |
Fixes #18339 | |||
2016-02-04 | Make the no-assertions-during-coverage check into a configure option | Nick Mathewson | |
Closes ticket 18242. The rationale here is that I like having coverage on by default in my own working directory, but I always want assertions turned on unless I'm doing branch coverage specifically. | |||
2015-11-12 | Merge branch 'karsten_bug13192_026_03_teor' | Nick Mathewson | |
2015-11-12 | Rename cast_double_to_int64 to clamp_double_to_int64 | Nick Mathewson | |
2015-07-31 | Move formatting functions around. | Nick Mathewson | |
The base64 and base32 functions used to be in crypto.c; crypto_format.h had no header; some general-purpose functions were in crypto_curve25519.c. This patch makes a {crypto,util}_format.[ch], and puts more functions there. Small modules are beautiful! | |||
2015-05-07 | Merge branch 'writing_tests' | Nick Mathewson | |
2015-05-07 | Write the outlines of a WritingTests.txt document | Nick Mathewson | |
Also, add some sample tests to be examples. | |||
2015-05-06 | Add an util function to cast double to int64_t | David Goulet | |
Use it in the sample_laplace_distribution function to make sure we return the correct converted value after math operations are done on the input values. Thanks to Yawning for proposing a solution. Signed-off-by: David Goulet <dgoulet@ev0ke.net> | |||
2015-04-01 | Merge branch 'remove_digests' | Nick Mathewson | |
2015-04-01 | Drop support for --digests | Nick Mathewson | |
This is a fair amount of maintainance burden, and doesn't help much more than the git microversion. Closes ticket 14742. | |||
2015-03-26 | Implement "TOR_PT_EXIT_ON_STDIN_CLOSE". | Yawning Angel | |
Background processes spawned by Tor now will have a valid stdin. Pluggable transports can detect this behavior with the aformentioned enviornment variable, and exit if stdin ever gets closed. | |||
2015-03-21 | Disable assertions during coverage builds | Sebastian Hahn | |
This removes roughly 5000 branches in my testing. We never want to trigger assertions even during tests, so this is sane. Implements #15400. | |||
2015-02-17 | Remove tor_strclear(), and replace previous calls with memwipe(). | Yawning Angel | |
2015-02-02 | Add more parenthesis to the definition of ARRAY_LENGTH | Nick Mathewson | |
2015-01-28 | Bug #8405: Report SOCKS username/password in CIRC status events | Arthur Edelstein | |
Introduces two new circuit status name-value parameters: SOCKS_USERNAME and SOCKS_PASSWORD. Values are enclosing in quotes and unusual characters are escaped. Example: 650 CIRC 5 EXTENDED [...] SOCKS_USERNAME="my_username" SOCKS_PASSWORD="my_password" | |||
2015-01-15 | Restrict sample values of the Laplace distribution to int64_t. | George Kadianakis | |
This helps avoid undefined behavior from casting big double values to int64_t. Fixes #14090. | |||
2015-01-10 | Merge branch 'master' of https://git.torproject.org/tor into ↵ | teor | |
bug13111-empty-key-files-fn-empty Conflicts: src/or/connection_edge.c Merged in favour of origin. | |||
2015-01-10 | Merge branch 'bug14001-clang-warning' into bug13111-empty-key-files-fn-empty | teor | |
Conflicts: src/or/router.c Choose newer comment. Merge changes to comment and function invocation. |