diff options
| author | varkor <github@varkor.com> | 2017-12-11 23:02:14 +0000 |
|---|---|---|
| committer | varkor <github@varkor.com> | 2017-12-11 23:02:14 +0000 |
| commit | bd1cf04ca7b9ffb3654aaa6c0b3106d6a381bc7f (patch) | |
| tree | 342c8b97e605158944c8076a81ef72febb839c5f /src/libstd/net/ip.rs | |
| parent | ddbb27a2414db79bef0a5858b440b04b545c80fa (diff) | |
| download | rust-bd1cf04ca7b9ffb3654aaa6c0b3106d6a381bc7f.tar.gz rust-bd1cf04ca7b9ffb3654aaa6c0b3106d6a381bc7f.zip | |
Reject superfluous `::` in IPv6 addresses
Fixes #46263.
Diffstat (limited to 'src/libstd/net/ip.rs')
| -rw-r--r-- | src/libstd/net/ip.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libstd/net/ip.rs b/src/libstd/net/ip.rs index c832f8a934d..0d73a6f4fd7 100644 --- a/src/libstd/net/ip.rs +++ b/src/libstd/net/ip.rs @@ -1451,6 +1451,9 @@ mod tests { // two double colons let none: Option<Ipv6Addr> = "1:2::6::8".parse().ok(); assert_eq!(None, none); + // `::` indicating zero groups of zeros + let none: Option<Ipv6Addr> = "1:2:3:4::5:6:7:8".parse().ok(); + assert_eq!(None, none); } #[test] |
