Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-16 | Bump copyright date to 2019 | Nick Mathewson | |
2019-01-09 | Merge branch 'maint-0.3.5' | Nick Mathewson | |
2019-01-09 | Fix (and make consistent) the use of OpenBSD preprocessor macro tests | Kris Katterjohn | |
Prior to this commit, the testsuite was failing on OpenBSD. After this commit the testsuite runs fine on OpenBSD. It was previously decided to test for the OpenBSD macro (rather than __OpenBSD__, etc.) because OpenBSD forks seem to have the former macro defined. sys/param.h must be included for the OpenBSD macro definition; however, many files tested for the OpenBSD macro without having this header included. This commit includes sys/param.h in the files where the OpenBSD macro is used (and sys/param.h is not already included), and it also changes some instances of the __OpenBSD__ macro to OpenBSD. See commit 27df23abb675ffeb198bf0c1cc85c4baed77a988 which changed everything to use OpenBSD instead of __OpenBSD__ or OPENBSD. See also tickets #6982 and #20980 (the latter ticket is where it was decided to use the OpenBSD macro). Signed-off-by: Kris Katterjohn <katterjohn@gmail.com> | |||
2018-11-14 | Add .may_include to ext/timeouts. | Nick Mathewson | |
2018-11-14 | Make "ext" participate in may_include. | Nick Mathewson | |
Also, resolve a circular dependency involving the use of lib/log by csiphash.c. | |||
2018-09-13 | Merge branch 'maint-0.3.4' | Nick Mathewson | |
2018-09-13 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-09-13 | Merge branch 'maint-0.3.2' into maint-0.3.3 | Nick Mathewson | |
2018-09-13 | Merge branch 'maint-0.2.9' into maint-0.3.2 | Nick Mathewson | |
2018-09-12 | Check waitpid return value and exit status in tinytest.c | Nick Mathewson | |
It's possible for a unit test to report success via its pipe, but to fail as it tries to clean up and exit. Notably, this happens on a leak sanitizer failure. Fixes bug 27658; bugfix on 0.2.2.4-alpha when tinytest was introduced. | |||
2018-09-11 | Initialize 't' in ge25519_scalarmult_base_niels() | Nick Mathewson | |
OSS-Fuzz's version of memorysanitizer can't tell that this value is not going to be used unsafely. | |||
2018-09-04 | Update prefork and postfork NSS code for unit tests. | Nick Mathewson | |
2018-07-31 | Merge branch 'nss_dh_squashed' into nss_dh_squashed_merged | Nick Mathewson | |
2018-07-13 | Add postfork support for nss | Nick Mathewson | |
We need this in our unit tests, since otherwise NSS will notice we've forked and start cussing us out. I suspect we'll need a different hack for daemonizing, but this should be enough for tinytest to work. | |||
2018-07-13 | Fix forking tests on Windows when there is a space in the path. | Alexander Færøy | |
See: https://bugs.torproject.org/26437 | |||
2018-07-10 | Integrate getdelim() and getline() support into Tor. | Nick Mathewson | |
2018-07-10 | Add the compatibility definition for getdelim.c from netbsd. | Nick Mathewson | |
We shouldn't actually need this code nearly anywhere we build: getdelim is POSIX, and mingw provides it. | |||
2018-06-29 | Remove non-windows system includes from compat.h and util.h | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-21 | Rectify include paths (automated) | Nick Mathewson | |
2018-06-20 | Run rectify_include_paths.py | Nick Mathewson | |
2018-06-20 | Update copyrights to 2018. | Nick Mathewson | |
2018-05-16 | update tor-rust-dependencies submodule | Nick Mathewson | |
2018-05-08 | Update rust submodule. | Nick Mathewson | |
2018-05-04 | rust: Update submodule commit for src/ext/rust directory. | Isis Lovecruft | |
* FIXES part of #26024: https://bugs.torproject.org/26024 | |||
2018-05-03 | Update rust dependencies to latest version. | Nick Mathewson | |
2018-05-03 | Merge remote-tracking branch 'isis/bug24660_r1' | Nick Mathewson | |
2018-04-17 | Fixup timing wheel warnings related to recent WHEEL_BIT change. | Nick Mathewson | |
2018-04-06 | refactor: Remove unnecessary `#include "crypto.h"` throughout codebase. | Isis Lovecruft | |
* FIXES part of #24658: https://bugs.torproject.org/24658 | |||
2018-04-06 | crypto: Refactor (P)RNG functionality into new crypto_rand module. | Isis Lovecruft | |
* ADD new /src/common/crypto_rand.[ch] module. * ADD new /src/common/crypto_util.[ch] module (contains the memwipe() function, since all crypto_* modules need this). * FIXES part of #24658: https://bugs.torproject.org/24658 | |||
2018-03-26 | Merge branch 'bug24658-rm-curve25519-header' into bug24658-merge | Nick Mathewson | |
2018-03-21 | Update src/ext/rust to latest master for libc update. | Nick Mathewson | |
2018-03-21 | maint: Update Rust libc dependency from 0.2.22 to 0.2.39. | Isis Lovecruft | |
Requires the update/libc-0.2.39 branch from https://github.com/isislovecruft/tor-rust-dependencies to be merged first. | |||
2018-02-07 | Fix spelling mistakes corresponding to ticket #23650 | Deepesh Pathak | |
2018-02-03 | Include crypto_digest.h in order to solve dependency issues. | Fernando Fernandez Mancera | |
Included crypto_digest.h in some files in order to solve xof+digest module dependency issues. Removed crypto.h where it isn't needed anymore. Follows #24658. Signed-off-by: Fernando Fernandez Mancera <ffmancera@riseup.net> | |||
2018-01-11 | On shutdown, mark openssl as uninitialized. | Nick Mathewson | |
This causes openssl to get completely reinitialized on startup, which is probably a good idea. | |||
2018-01-03 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-01-03 | Merge branch 'maint-0.3.0' into maint-0.3.1 | Nick Mathewson | |
2018-01-03 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-12-20 | Fix the clz32 and clz64 settings on MSVC. | Nick Mathewson | |
Fixes bug 24633; bugfix on 0.2.9.1-alpha. | |||
2017-11-13 | Merge branch 'maint-0.3.0' into maint-0.3.1 | Nick Mathewson | |
2017-11-13 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-11-13 | Merge branch 'bug22895_027' into maint-0.2.9 | Nick Mathewson | |
2017-09-19 | Merge branch 'bug23583_029' | Nick Mathewson | |
2017-09-19 | Avoid integer error in TEST_BITOPS tests | Nick Mathewson | |
If "1" is not 64 bits wide already, then "1 << i" will not actually work. This bug only affects the TEST_BITOPS code, and shouldn't matter for the actual use of the timeout code (except if/when it causes this test to fail). Reported by dcb314@hotmail.com. Fix for bug 23583. Not adding a changes file, since this code is never compiled into Tor. | |||
2017-09-15 | sched: Groundwork before KIST implementation | Matt Traudt | |
- HT_FOREACH_FN defined in an additional place because nickm did that in an old kist prototype - Make channel_more_to_flush mockable for future sched tests - Add empty scheduler_{vanilla,kist}.c files and put in include.am Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2017-09-11 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-09-11 | Fix GCC 7 -Wimplicit-fallthrough warnings | Andreas Stieger | |
Add magic comments recognized by default -Wimplicit-fallthrough=3 or break, as required. | |||
2017-09-11 | Fix GCC 7 -Wimplicit-fallthrough warnings (32 bit) | Andreas Stieger | |
Add magic comments recognized by default -Wimplicit-fallthrough=3 Follow-up to e5f464, fixes Ticket 22446 for 32 bit. [nick notes: Backport from 0.3.1.3-alpha.] |