Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-08 | Remove DirCache=1 from list of supported versions. | Nick Mathewson | |
Closes #40221 | |||
2020-11-12 | Fix typos. | Samanta Navarro | |
Typos found with codespell. Please keep in mind that this should have impact on actual code and must be carefully evaluated: src/core/or/lttng_circuit.inc - ctf_enum_value("CONTROLER", CIRCUIT_PURPOSE_CONTROLLER) + ctf_enum_value("CONTROLLER", CIRCUIT_PURPOSE_CONTROLLER) | |||
2020-10-14 | Merge branch 'prop318_limit_protover_035' into prop318_limit_protover_045 | Nick Mathewson | |
2020-10-14 | Implement proposal 318: Limit protovers to 0..63 | Nick Mathewson | |
In brief: we go through a lot of gymnastics to handle huge protover numbers, but after years of development we're not even close to 10 for any of our current versions. We also have a convenient workaround available in case we ever run out of protocols: if (for example) we someday need Link=64, we can just add Link2=0 or something. This patch is a minimal patch to change tor's behavior; it doesn't take advantage of the new restrictions. Implements #40133 and proposal 318. | |||
2020-08-03 | Merge remote-tracking branch 'tor-gitlab/mr/94' | Nick Mathewson | |
2020-05-18 | rust/protover: Fix protocol version support error handling | teor | |
Make Rust protocol version support checks consistent with the undocumented error behaviour of the corresponding C code. Fixes bug 34251; bugfix on 0.3.3.5-rc. | |||
2020-05-18 | rust: declare HSIntro=5 | teor | |
Declare support for the onion service introduction point denial of service extensions, when building tor with Rust. Fixes bug 34248; bugfix on 0.4.2.1-alpha. | |||
2020-05-11 | protover: Declare support for Relay=3 | teor | |
Declare support for the new Relay=3 IPv6 extend protocol, in C and Rust. Part of 33226. | |||
2020-02-12 | protover: Sort tor's supported protocol versions | teor | |
As recommended by the tor directory specification. Fixes bug 33285; bugfix on 0.4.0.1-alpha. | |||
2020-02-10 | Merge branch 'maint-0.4.0' into maint-0.4.1 | Nick Mathewson | |
2020-02-10 | Merge branch 'maint-0.3.5' into maint-0.4.0maint-0.4.0 | Nick Mathewson | |
2020-02-10 | Fix a Rust compilation warning; resolve bug 33212. | Nick Mathewson | |
2020-02-09 | rust/protover: parse empty string into empty *ProtoEntry | cypherpunks | |
Contrary to what 15e59a1fedf47e7e689e06e5649849552d8b8c0d said, the C implementation has always accepted an empty string without complaint. Meanwhile the rust implementation has always given an error. Make the rust implementation match C. Also eliminate some more redundant tests. Fix on 0.3.3.1-alpha. | |||
2020-02-09 | rust/protover: remove redundant test | cypherpunks | |
commit 15e59a1fedf47e7e689e06e5649849552d8b8c0d added a test for parsing an empty string twice. | |||
2020-02-09 | rust/protover: make test match test name | cypherpunks | |
It was just a copypaste of the test above it. Fix on commit 15e59a1fedf47e7e689e06e5649849552d8b8c0d | |||
2019-08-12 | Bug 31356: Bump protover for new padding machines | Mike Perry | |
By binding the protover numbering to specific padding machines, we can make our padding negotiation simpler. We probably should have done this in the first place. This has the side effect that earlier 0.4.1.x-alpha clients won't negotiate with 0.4.1.x-stable relays, and 0.4.1.x-stable clients won't negotiate with earlier 0.4.1.x-alpha relays (or 0.4.0.x relays). Since we don't support alphas after the stable is released, this is fine, so long as it gets in before the first stable of 0.4.1.x. | |||
2019-07-19 | Adjust tor_log.rs for 64-bit log domains. | Nick Mathewson | |
2019-05-03 | sendme: Add FlowCtrl protover value | David Goulet | |
See proposal 289 section 4.3 for more details. It describes the flow control protocol at the circuit and stream level. If there is no FlowCtrl protocol version, tor supports the unauthenticated flow control features from its supported Relay protocols. At this commit, relay will start advertising FlowCtrl=1 meaning they support authenticated SENDMEs v1. Closes #30363 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2019-04-15 | Merge branch 'rust-panic1-035' into rust-panic1-040 | teor | |
2019-04-15 | Merge branch 'rust-panic1-034' into rust-panic1-035 | teor | |
Trivial merge: a blank line was removed between 0.3.4 and 0.3.5. | |||
2019-04-15 | Merge branch 'rust-panic1' into rust-panic1-034 | teor | |
2019-03-05 | protover: Add missing Padding to translate_to_rust | David Goulet | |
This commit also explicitly set the value of the PRT enum so we can match/pin the C enum values to the Rust one in protover/ffi.rs. Fixes #29631 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2019-02-05 | Merge branch 'maint-0.3.5' | Roger Dingledine | |
2019-02-05 | Merge branch 'maint-0.3.4' into maint-0.3.5 | Roger Dingledine | |
2019-02-05 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Roger Dingledine | |
2019-02-01 | Update Cargo.lock with new comment; suppress 29244. | Nick Mathewson | |
2019-01-16 | Bump copyright date to 2019 | Nick Mathewson | |
2019-01-16 | Bump copyright date to 2019. | Nick Mathewson | |
2019-01-02 | Circuit padding ProtoVer plumbing. | Mike Perry | |
This helps us to determine if a middle node can pad to us or not. Co-authored-by: George Kadianakis <desnacked@riseup.net> | |||
2018-12-05 | Merge remote-tracking branch 'tor-github/pr/508' | Nick Mathewson | |
2018-11-15 | Merge branch 'maint-0.3.5' | Nick Mathewson | |
2018-11-15 | Merge branch 'bug27740_035_fix' into maint-0.3.5 | Nick Mathewson | |
2018-11-14 | Add libtor-buf-testing to build.rs | Nick Mathewson | |
2018-11-09 | Merge branch 'subsystems' | Nick Mathewson | |
2018-11-06 | Merge remote-tracking branch 'tor-github/pr/466' | Nick Mathewson | |
2018-11-05 | Move the code that knows our tor version into a lowest-level lib | Nick Mathewson | |
2018-10-30 | Merge remote-tracking branch 'tor-github/pr/431' into maint-0.3.5 | Nick Mathewson | |
2018-10-30 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-10-30 | Merge remote-tracking branch 'tor-github/pr/431' into bug27740_035_fix | Nick Mathewson | |
2018-10-30 | Merge remote-tracking branch 'tor-github/pr/346' into maint-0.3.3 | Nick Mathewson | |
2018-10-30 | remove now-unused "use" statement. | Nick Mathewson | |
2018-10-30 | Merge remote-tracking branch 'tor-github/pr/381' into maint-0.3.5 | Nick Mathewson | |
2018-10-30 | Try to restore a proper fix for bug27740 in 0.3.5. | Nick Mathewson | |
(I messed up the merge in 289a7dbac32a981897e12a3c250f0b6c67eec809.) | |||
2018-10-24 | rust/tor_log: fix C_RUST_COUPLED documentation | cypherpunks | |
This file was moved in 97b15a1d7c51764888d2172711e3f3a71fb01916 and moved again in e7f5f48d68553206b95cbb4f610702c887500124. | |||
2018-10-23 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-10-23 | Remove a now-unused rust "use". | Nick Mathewson | |
2018-10-23 | Merge branch 'maint-0.3.4' into maint-0.3.5 | Nick Mathewson | |
2018-10-23 | Merge branch 'maint-0.3.3' into maint-0.3.4 | Nick Mathewson | |
2018-10-19 | Merge remote-tracking branch 'onionk/rust-protocommas1' into maint-0.3.5 | Nick Mathewson | |
2018-10-17 | rust/tor_util: drop unsafe block in cstr! | cypherpunks | |
This is unnecessary just to get an empty string, there's Default::default(). Fix on 8fff331bb095dc6f5e2fe2ecfc9ab08ea9e2fe97. |