summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-06-26Set the release date.tor-0.3.4.3-alphaNick Mathewson
2018-06-25Merge branch 'maint-0.3.4' into release-0.3.4Nick Mathewson
2018-06-25Bump to 0.3.4.3-alpha.Nick Mathewson
2018-06-25Merge branch 'maint-0.3.4' into release-0.3.4Nick Mathewson
2018-06-25Begin a changelog for 0.3.4.3-alphaNick Mathewson
2018-06-24Add some casts to get test_dir.c compiling on windows.Nick Mathewson
Fixed bug 26479. Bug introduced by 0a6f4627a4292e4; bug not in any released version.
2018-06-24Fix test_geoip failures on windows by writing file in binary mode.Nick Mathewson
Fixes bug 26480; bug appeared when we re-enabled the geoip tests on windows. Bug originally introduced by our fix to 25787; bug not in any released Tor.
2018-06-21Hang on; this branch is supposed to be 0.3.4.2-alpha-dev.Nick Mathewson
2018-06-21Merge branch 'bug25787_squashed' into maint-0.3.4Nick Mathewson
2018-06-21Revise geoip tests to not require paths of actual geoip configNick Mathewson
When I wrote the first one of these, it needed the path of the geoip file. But that doesn't translate well in at least two cases: - Mingw, where the compile-time path is /c/foo/bar and the run-time path is c:\foo\bar. - Various CI weirdnesses, where we cross-compile a test binary, then copy it into limbo and expect it to work. Together, these problems precluded these tests running on windows. So, instead let's just generate some minimal files ourselves, and test against them. Fixes bug 25787
2018-06-21Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-06-21Fix changes file for memory leak.Nick Mathewson
2018-06-21Merge branch 'additional_rust_test_fixes' into maint-0.3.4Nick Mathewson
2018-06-21Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson
2018-06-20Merge remote-tracking branch 'catalyst-github/allow_fail_rust' into maint-0.3.4Nick Mathewson
2018-06-20fix memory leak in protover.cRoger Dingledine
Fix a memory leak where directory authorities would leak a chunk of memory for every router descriptor every time they considered voting. This bug was taking down directory authorities in the live network due to out-of-memory issues. Fixes bug 26435; bugfix on 0.3.3.6.
2018-06-20add build.rs to EXTRA_DISTNick Mathewson
2018-06-20Allow spaces in CCLD in linker.shNick Mathewson
Hello71 spotted this first.
2018-06-20eol@eof is still the law in 0.3.4 :(Nick Mathewson
2018-06-20Add a leak suppression for backtrace_allocNick Mathewson
This appears to be an internal rust thing: I don't know why it's leaking. We should investigate further.
2018-06-20Merge branch 'maint-0.3.4' into additional_rust_test_fixesNick Mathewson
2018-06-20Use different RUST_LINKER_OPTIONS for sanitizersNick Mathewson
These appear to work for me.
2018-06-20Fix clang warnings introduced by 9f2b887c5d251b93ee9def708Nick Mathewson
2018-06-20Fix memory leak in CryptoDigest typeNick Mathewson
If you're owning a C pointer, you need to implement Drop.
2018-06-20Disable doctests in src/rust/crypto module.Nick Mathewson
These all need C linking to work, and so far, rustdoc does not seem to respect cargo setting about build scripts or RUSTOPTIONS.
2018-06-20Fix bugs in rust digest testsNick Mathewson
2018-06-20Merge branch 'rust_build_script_v3' into additional_rust_test_fixesNick Mathewson
2018-06-20rust: Remove --all-features flag from `cargo test` call in test_rust.sh.Isis Lovecruft
We'd like to feature gate code that calls C from Rust, as a workaround to several linker issues when running `cargo test` (#25386), and we can't feature gate anything out of test code if `cargo test` is called with `--all-features`. * FIXES #26400: https://bugs.torproject.org/26400
2018-06-20Allow Rust to fail for nowTaylor Yu
Multiple issues are preventing Travis CI from passing with Rust right now.
2018-06-20eol@eof in test-dir.cNick Mathewson
2018-06-20Merge branch 'asn_bug24977_final_squashed' into maint-0.3.4Nick Mathewson
2018-06-20Add changes file for #24977.George Kadianakis
2018-06-20Recreate nodelist before use if it's outdated.George Kadianakis
We currently only do the check when we are about to use the HSDir indices.
2018-06-20Recreate voting schedule before use if it's outdated.George Kadianakis
2018-06-20rust: Remove redundant "testing" feature from tor_log crate.Isis Lovecruft
It was synonymous with the builtin "test" feature. * FIXES #26399: https://bugs.torproject.org/26399
2018-06-20Merge branch 'rl1987_bug26196_rebased_034' into maint-0.3.4Nick Mathewson
2018-06-20Add changes filerl1987
2018-06-20Enable DEBUG_SMARTLIST for entire codebase when expensive hardening is onrl1987
2018-06-20Enable DEBUG_SMARTLIST in unit testsrl1987
2018-06-20Refrain from accessing empty smartlist in test_bridges_clear_bridge_listrl1987
Just check that smartlist length is zero instead
2018-06-20Merge remote-tracking branch 'catalyst-github/bug26415_034' into maint-0.3.4Nick Mathewson
2018-06-19Fix linker errors when building Tor.Alexander Færøy
This patch fixes linking errors when compiling Tor with the dirauth module disabled. See: https://bugs.torproject.org/26418
2018-06-19Fix compilation of Rust crypto doctestsTaylor Yu
The doctests for src/rust/crypto don't compile for multiple reasons, including some missing exports and incorrect identifier paths. Fixes bug 26415; bugfix on 0.3.4.1-alpha.
2018-06-19Use 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-18Remove duplicate MODULE_DIRAUTH_SOURCES from libtor_testing.aNick 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-18Revert "Remove duplicate MODULE_DIRAUTH_SOURCES from libtor_testing.a"Nick Mathewson
This reverts commit 70d91bd059869a0ecf24ceb66942ada4f66f03c9.
2018-06-18Remove duplicate MODULE_DIRAUTH_SOURCES from libtor_testing.aNick 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-18Merge branch 'rust_rand_tests' into maint-0.3.4Nick Mathewson
2018-06-17Merge branch 'maint-0.3.2' into maint-0.3.3Nick Mathewson
2018-06-17Merge branch 'maint-0.3.3' into maint-0.3.4Nick Mathewson