diff options
author | Isis Lovecruft <isis@torproject.org> | 2018-03-21 02:22:54 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2018-05-22 12:27:25 -0400 |
commit | 569b4e57e23d728969a12751afc6b45f32d0f093 (patch) | |
tree | 6f929b34a7ff96b34a06fe44aebd42f35e007a72 /src/rust/.cargo | |
parent | a3a8d80bebdbb8988a2f33dea8b18a41e445c06f (diff) | |
download | tor-569b4e57e23d728969a12751afc6b45f32d0f093.tar.gz tor-569b4e57e23d728969a12751afc6b45f32d0f093.zip |
rust: Mirror TROVE-2018-005 fix in Rust protover implementation.
* REFACTORS `UnvalidatedProtoEntry::from_str` to place the bulk of the
splitting/parsing logic in to a new
`UnvalidatedProtoEntry::parse_protocol_and_version_str()` method (so that
both `from_str()` and `from_str_any_len()` can call it.)
* ADD a new `UnvalidatedProtoEntry::from_str_any_len()` method in order to
maintain compatibility with consensus methods older than 29.
* ADD a limit on the number of characters in a protocol name.
* FIXES part of #25517: https://bugs.torproject.org/25517
Diffstat (limited to 'src/rust/.cargo')
0 files changed, 0 insertions, 0 deletions