Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-21 | When enabling NSS, disable OpenSSL. | Nick Mathewson | |
We used to link both libraries at once, but now that I'm working on TLS, there's nothing left to keep OpenSSL around for when NSS is enabled. Note that this patch causes a couple of places that still assumed OpenSSL to be disabled when NSS is enabled - tor-gencert - pbkdf2 | |||
2018-07-31 | Merge branch 'nss_dh_squashed' into nss_dh_squashed_merged | Nick Mathewson | |
2018-07-31 | Merge branch 'maint-0.3.4' | Nick Mathewson | |
2018-07-31 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-07-31 | Merge remote-tracking branch 'teor/bug26876_033' into maint-0.3.3 | Nick Mathewson | |
2018-07-30 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-07-30 | Merge branch 'maint-0.3.4' | Nick Mathewson | |
2018-07-30 | Merge branch 'maint-0.3.2' into maint-0.3.3 | Nick Mathewson | |
2018-07-26 | Don't disable an unsupported compiler warning | Taylor Yu | |
Conditionalize the pragma that temporarily disables -Wunused-const-variable. Some versions of gcc don't support it. We need to do this because of an apparent bug in some libzstd headers. Fixes bug 26785; bugfix on 0.3.2.11. | |||
2018-07-20 | Ignore mach_approximate_time when targeting macOS 10.9 and earlier | teor | |
Work around two different bugs in the OS X 10.10 and later SDKs that would prevent us from successfully targeting earlier versions of OS X. Fixes bug 26876; bugfix on 0.3.3.1-alpha. | |||
2018-07-11 | Add a configure switch to build with NSS. | Nick Mathewson | |
When it is set, include the NSS headers and libraries as appropriate. Doesn't actually use them yet, though. | |||
2018-07-11 | Only use OpenSSL kdf support if it is present. | Nick Mathewson | |
We have to check for ERR_load_KDF_strings() here, since that's the only one that's actually a function rather than a macro. Fixes compilation with LibreSSL. Fixes bug 26712; bug not in any released Tor. | |||
2018-07-10 | Tabify lists in configure.ac | Nick Mathewson | |
2018-07-10 | Integrate getdelim() and getline() support into Tor. | Nick Mathewson | |
2018-07-09 | Bump to 0.3.4.4-rc-dev | Nick Mathewson | |
2018-07-09 | Bump to 0.3.3.8-dev. | Nick Mathewson | |
2018-07-09 | Bump to 0.3.3.8 | Nick Mathewson | |
2018-07-09 | Bump to 0.3.3.4-rc | Nick Mathewson | |
2018-07-05 | Fix everything that previously referred to src/or | Nick Mathewson | |
2018-07-03 | Require stdint.h and inttypes.h | Nick Mathewson | |
We've been silently requiring stdint.h for a while now, and nobody has complained. Closes ticket 26626. | |||
2018-07-02 | Don't redefine str(n)casecmp on windows unless they're missing | Nick Mathewson | |
When we do redefine them, use inline functions instead of #define. This fixes a latent code problem in our redefinition of these functions, which was exposed by our refactoring: Previously, we would #define strcasecmp after string.h was included, so nothing bad would happen. But when we refactored, we would sometimes #define it first, which was a problem on mingw, whose headers contain (approximately): inline int strcasecmp (const char *a, const char *b) { return _stricmp(a,b); } Our define turned this into: inline int _stricmp(const char *a, const char *b) { return _stricmp(a,b); } And GCC would correctly infer that this function would loop forever, rather than actually comparing anything. This caused bug 26594. Fixes bug 26594; bug not in any released version of Tor. | |||
2018-06-30 | Merge branch 'maint-0.3.4' | Nick Mathewson | |
2018-06-27 | Fix Rust cross compilation. | Alex Xu (Hello71) | |
2018-06-27 | Merge branch 'fs_refactor' | Nick Mathewson | |
2018-06-27 | fixup! Move format_win32_error into lib/log/ | Nick Mathewson | |
2018-06-27 | Revert "Use the "commands" argument of AC_CONFIG_FILES to make scripts +x" | Nick Mathewson | |
This reverts commit 56c1fbf33f34e010ec33e7660fab3ec3ecb43fc8. | |||
2018-06-26 | Merge branch 'ticket26439' | Nick Mathewson | |
2018-06-26 | Merge branch 'maint-0.3.2' into maint-0.3.3 | Nick Mathewson | |
2018-06-26 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-06-26 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-06-26 | Merge branch 'maint-0.3.4' | Nick Mathewson | |
2018-06-26 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
2018-06-26 | Bump version to 0.3.4.3-alpha-dev | Nick Mathewson | |
2018-06-25 | Bump to 0.3.4.3-alpha. | Nick Mathewson | |
2018-06-21 | Use the "commands" argument of AC_CONFIG_FILES to make scripts +x | Nick Mathewson | |
Closes ticket 26439. | |||
2018-06-21 | Prefer recent Python 3 in autoconf. | Nick Mathewson | |
Closes ticket 26372. | |||
2018-06-21 | Hang on; this branch is supposed to be 0.3.4.2-alpha-dev. | Nick Mathewson | |
2018-06-21 | Merge branch 'maint-0.3.4' | Nick Mathewson | |
2018-06-20 | Use different RUST_LINKER_OPTIONS for sanitizers | Nick Mathewson | |
These appear to work for me. | |||
2018-06-20 | Merge branch 'rust_build_script_v3' into additional_rust_test_fixes | Nick Mathewson | |
2018-06-20 | Remove all use of the assert.h header | Nick Mathewson | |
Nothing in Tor has actually called assert() for some while. | |||
2018-06-20 | Remove dmalloc support; closes #26426 | Nick Mathewson | |
Dmalloc hasn't seen a release in over a decade, and there are much better tools to use these days. | |||
2018-06-20 | Simplify AM_CPPFLAGS include setup | Nick Mathewson | |
We had accumulated a bunch of cruft here. Now let's only include src and src/ext. (exception: src/trunnel is autogenerated code, and need to include src/trunnel.) This commit will break the build hard. The next commit will fix it. | |||
2018-06-20 | Update copyrights to 2018. | Nick Mathewson | |
2018-06-20 | Enable DEBUG_SMARTLIST for entire codebase when expensive hardening is on | rl1987 | |
2018-06-19 | Use a rust build script to set linker options correctly for tests. | Nick Mathewson | |
We need this trick because some of our Rust tests depend on our C code, which in turn depend on other native libraries, which thereby pulls a whole mess of our build system into "cargo test". To solve this, we add a build script (build.rs) to set most of the options that we want based on the contents of config.rust. Some options can't be set, and need to go to the linker directly: we use a linker replacement (link_rust.sh) for these. Both config.rust and link_rust.sh are generated by autoconf for us. This patch on its own should enough to make the crypto test build, but not necessarily enough to make it pass. | |||
2018-06-18 | Revert "Remove duplicate MODULE_DIRAUTH_SOURCES from libtor_testing.a" | Nick Mathewson | |
This reverts commit 70d91bd059869a0ecf24ceb66942ada4f66f03c9. | |||
2018-06-18 | Remove duplicate MODULE_DIRAUTH_SOURCES from libtor_testing.a | Nick Mathewson | |
This was already added to LIBTOR_A_SOURCES; it doesn't need to get added again. Fixes bug 26402. Bugfix on 0.3.4.1-alpha. | |||
2018-06-16 | Merge remote-tracking branch 'isis/bug26267' into maint-0.3.4 | Nick Mathewson | |
2018-06-15 | Make Rust warnings conditionally fatal | Taylor Yu | |
Set rustc flags to treat warnings as fatal if configured with --enable-warnings. |