Browse Source

GitHub issue #675

Adam Ierymenko 7 years ago
parent
commit
40a9ebd078
2 changed files with 3 additions and 3 deletions
  1. 2 2
      node/InetAddress.cpp
  2. 1 1
      node/InetAddress.hpp

+ 2 - 2
node/InetAddress.cpp

@@ -62,7 +62,7 @@ InetAddress::IpScope InetAddress::ipScope() const
 				case 0x37: return IP_SCOPE_PSEUDOPRIVATE;                             // 55.0.0.0/8 (US DoD)
 				case 0x38: return IP_SCOPE_PSEUDOPRIVATE;                             // 56.0.0.0/8 (US Postal Service)
 				case 0x64:
-					if ((ip & 0xffc00000) == 0x64400000) return IP_SCOPE_SHARED;        // 100.64.0.0/10
+					if ((ip & 0xffc00000) == 0x64400000) return IP_SCOPE_PRIVATE;       // 100.64.0.0/10
 					break;
 				case 0x7f: return IP_SCOPE_LOOPBACK;                                  // 127.0.0.0/8
 				case 0xa9:
@@ -294,7 +294,7 @@ bool InetAddress::isEqualPrefix(const InetAddress &addr) const
 	}
 	return false;
 }
-	
+
 bool InetAddress::containsAddress(const InetAddress &addr) const
 {
 	if (addr.ss_family == ss_family) {

+ 1 - 1
node/InetAddress.hpp

@@ -79,7 +79,7 @@ struct InetAddress : public sockaddr_storage
 		IP_SCOPE_PSEUDOPRIVATE = 3, // 28.x.x.x, etc. -- unofficially unrouted IPv4 blocks often "bogarted"
 		IP_SCOPE_GLOBAL = 4,        // globally routable IP address (all others)
 		IP_SCOPE_LINK_LOCAL = 5,    // 169.254.x.x, IPv6 LL
-		IP_SCOPE_SHARED = 6,        // 100.64.0.0/10, shared space for e.g. carrier-grade NAT
+		IP_SCOPE_SHARED = 6,        // currently unused, formerly used for carrier-grade NAT ranges
 		IP_SCOPE_PRIVATE = 7        // 10.x.x.x, 192.168.x.x, etc.
 	};