From 3365b0631dad649ad9155c69cf9b6428e7b5228f Mon Sep 17 00:00:00 2001 From: Christopher Hotchkiss Date: Sat, 30 Jul 2022 11:37:16 -0400 Subject: [PATCH] Reincorporated changes from #87689 --- library/std/src/net/ip.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/library/std/src/net/ip.rs b/library/std/src/net/ip.rs index 7bc1ad4b05ba6..ebbb69e706505 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()