summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-22pick a datetor-0.3.1.1-alphaNick Mathewson
2017-05-22Merge remote-tracking branch 'ahf/bugs/22305'Nick Mathewson
2017-05-22Log a warning if we receive a disallowed compression method for an anonymous ↵Alexander Færøy
connection. See: https://bugs.torproject.org/22305
2017-05-22bump to 0.3.1.1-alphaNick Mathewson
2017-05-22Run format_changelog againNick Mathewson
2017-05-22Fold new entries into changelogNick Mathewson
2017-05-22Merge remote-tracking branch 'ahf/bugs/22305'Nick Mathewson
2017-05-22Ensure that only GZip and Zlib compression is handled for anonymous connections.Alexander Færøy
See: https://bugs.torproject.org/22305
2017-05-22Refactor error path handling in connection_dir_client_reached_eof().Alexander Færøy
This patch lifts the return value, rv, variable to the beginning of the function, adds a 'done' label for clean-up and function exit and makes the rest of the function use the rv value + goto done; instead of cleaning up in multiple places. See: https://bugs.torproject.org/22305
2017-05-22Fix a compilation warning about duplicate typedefNick Mathewson
2017-05-22Raise common code for creating circuit_guard_state_tNick Mathewson
This will help if we ever need to add more fields or change the semantics of existing fields.
2017-05-22amend changes file to note that one case is still unfixedNick Mathewson
2017-05-22Merge remote-tracking branch 'asn/bug21969_bridges'Nick Mathewson
2017-05-22Set guard state on bridge descriptor fetches.George Kadianakis
We used to not set the guard state in launch_direct_bridge_descriptor_fetch(). So when a bridge descriptor fetch failed, the guard subsystem would never learn about the fail (and hence the guard's reachability state would not be updated).
2017-05-22Don't add "Accept-Encoding" header if directory connection is anonymous.Alexander Færøy
See: https://bugs.torproject.org/22305
2017-05-22Merge branch 'maint-0.3.0'Nick Mathewson
2017-05-22Merge branch 'maint-0.2.9' into maint-0.3.0Nick Mathewson
2017-05-22dir auths reject 0.2.9.x for x<5, due to bug 20499Roger Dingledine
Directory authorities now reject relays running versions 0.2.9.1-alpha through 0.2.9.4-alpha, because those relays suffer from bug 20499 and don't keep their consensus cache up-to-date. Resolves ticket 20509.
2017-05-22fix two typos in commentsRoger Dingledine
closes ticket 22322
2017-05-19fix typo in commentRoger Dingledine
2017-05-19elevate the "agree on canonical" stuff to majorRoger Dingledine
2017-05-19do a pass over the 0.3.1.1-alpha changelogRoger Dingledine
2017-05-19Whoops; I broke check-spaces.Nick Mathewson
2017-05-19Try another approach to fixing the bug in the #1922 test.Nick Mathewson
This isn't elegant, but it seems to be the best way around all of the issues involved in escaping and quoting that we've gotten into over the years.
2017-05-19mingw fix: avoid "unused var" warning.Nick Mathewson
2017-05-19fix a coverity resource leak warningNick Mathewson
2017-05-19Fix uninitialized-variable warning on options_init_from_string().Nick Mathewson
2017-05-19First editing pass on changelog.Nick Mathewson
2017-05-19Remove call to get_unquoted_path in config_process_include()Nick Mathewson
parse_config_line_from_str_verbose() already looks for strings that are surrounded by quotes, and processes them with unescape_string(). So things were getting decoded twice, which was (in turn) playing havoc with backslashes on Windows.
2017-05-190.3.1.1-alpha changelog: combine some sections.Nick Mathewson
2017-05-19Run format-changelog on the 0.3.1.1-alpha changelogNick Mathewson
2017-05-19start changelog for 0.3.1.1-alpha by sorting entriesNick Mathewson
2017-05-19Try to fix windows config/include_path_syntax testNick Mathewson
It was trying to do %include "foo\", which won't work. It has to be %include "foo\\".
2017-05-19changelog entry for 22106Nick Mathewson
2017-05-19tt_* macros can "goto done;" so define any freeable things before them.Nick Mathewson
2017-05-19strlen() returns size_tNick Mathewson
2017-05-19Merge branch 'add_rust_squashed'Nick Mathewson
2017-05-19Allow Rust build using locally supplied crates or crates.ioSebastian Hahn
This adds a couple of configure commands to control whether we're requiring all dependencies to be available locally (default) or not (--enable-cargo-online-mode). When building from a tarball, we require the RUST_DEPENDENCIES variable to point to the local repository of crates. This also adds src/ext/rust as a git submodule that contains such a local repository for easy setup.
2017-05-19Detect rustc versionSebastian Hahn
2017-05-19cargo-online-mode configure argumentSebastian Hahn
Passing --enable-cargo-online-mode during configure allows cargo to make network requests while building Tor or running tests. If this flag is not supplied, the dependencies need to be available in the form of a local mirror.
2017-05-19Add rustfmt.tomlSebastian Hahn
2017-05-19Run cargo test during make checkSebastian Hahn
2017-05-19Add some Rust utility functions and print supportSebastian Hahn
This gives an indication in the log that Tor was built with Rust support, as well as laying some groundwork for further string-returning APIs to be converted to Rust
2017-05-19Merge remote-tracking branch 'jigsaw/torrc-dir-fix-1922_squashed2'Nick Mathewson
2017-05-19Merge branch 'ticket21953_029'Nick Mathewson
2017-05-19Define HeapEnableTerminationOnCorruption if the headers don't.Nick Mathewson
MSDN says that it's always going to be 1, and they're usually pretty accurate about that. Fixes a bug in 21953.
2017-05-19fix typoRoger Dingledine
2017-05-18Add support for %include funcionality on torrc #1922Daniel 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-05-18Merge branch 'maint-0.3.0'Nick Mathewson
"ours" to avoid version bump
2017-05-18bump to 0.3.0.7-devNick Mathewson