diff options
Diffstat (limited to 'library/std/src/net/ip.rs')
| -rw-r--r-- | library/std/src/net/ip.rs | 9 | 
1 files changed, 2 insertions, 7 deletions
| diff --git a/library/std/src/net/ip.rs b/library/std/src/net/ip.rs index 7bc1ad4b05b..ebbb69e7065 100644 --- a/library/std/src/net/ip.rs +++ b/library/std/src/net/ip.rs @@ -713,13 +713,8 @@ impl Ipv4Addr { || self.is_shared() || self.is_loopback() || self.is_link_local() - || (self.is_ietf_protocol_assignment() - && !( - // Port Control Protocol Anycast (`192.0.0.9`) - u32::from_be_bytes(self.octets()) == 0xc0000009 - // Traversal Using Relays around NAT Anycast (`192.0.0.10`) - || u32::from_be_bytes(self.octets()) == 0xc000000a - )) + // addresses reserved for future protocols (`192.0.0.0/24`) + ||(self.octets()[0] == 192 && self.octets()[1] == 0 && self.octets()[2] == 0) || self.is_documentation() || self.is_benchmarking() || self.is_reserved() | 
