rust protover doesn't canonicalize adjacent and overlapping ranges
protover.c accepts both "Foo=1-3,4-5" and "Foo=1-3,2-5" and then canonicalizes them into "Foo=1-5" with contract_protocol_list(). Rust rejects the 2nd one as malformed.
Trac:
Username: cyberpunks