Trac issueshttps://gitlab.torproject.org/legacy/trac/-/issues2020-06-13T15:15:54Zhttps://gitlab.torproject.org/legacy/trac/-/issues/23869Pull in control port parser test cases from Zcash2020-06-13T15:15:54ZTracPull in control port parser test cases from ZcashWhile pulling in Bitcoin's ephemeral onion services support, we tightened up its Tor control port parser, and added a bunch of test cases. It would be great for Tor's internal parser to be tested against these test cases.
Links:
- [Ep...While pulling in Bitcoin's ephemeral onion services support, we tightened up its Tor control port parser, and added a bunch of test cases. It would be great for Tor's internal parser to be tested against these test cases.
Links:
- [Ephemeral onion services PR](https://github.com/zcash/zcash/pull/2177)
- [PR handling escapes in Tor QuotedStrings](https://github.com/zcash/zcash/pull/2251)
- [The control port parser in Zcash](https://github.com/zcash/zcash/blob/master/src/torcontrol.cpp#L248-L359)
- [The control port test cases](https://github.com/zcash/zcash/blob/master/src/test/torcontrol_tests.cpp)
**Trac**:
**Username**: str4dTor: unspecifiedhttps://gitlab.torproject.org/legacy/trac/-/issues/18620HSFORGET command to clear cached client state for a HS2020-06-13T14:55:29ZTracHSFORGET command to clear cached client state for a HSThis is a patch used by the Android app [Briar](https://briarproject.org/) (since [October 2014](https://code.briarproject.org/akwizgran/briar/commit/9e5e2e2df24d84135f14adaa42111c3ea2c55df8)) that [we would like to upstream](https://cod...This is a patch used by the Android app [Briar](https://briarproject.org/) (since [October 2014](https://code.briarproject.org/akwizgran/briar/commit/9e5e2e2df24d84135f14adaa42111c3ea2c55df8)) that [we would like to upstream](https://code.briarproject.org/akwizgran/briar/issues/115). It adds an `HSFORGET` command to the control protocol which clears any cached client state relating to a specified hidden service. This can be used to flush state that's likely to be stale before trying to connect to a hidden service via an unstable network connection (such as a mobile data connection).
**Trac**:
**Username**: str4dTor: unspecified