From 2f7ac67cb0d678aee6bfa3d0a235169eaee74adf Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 14 Jul 2019 15:07:04 -0700 Subject: [PATCH] Don't consider ULAs global addresses --- .../com/limelight/nvstream/mdns/MdnsDiscoveryAgent.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/moonlight-common/src/main/java/com/limelight/nvstream/mdns/MdnsDiscoveryAgent.java b/moonlight-common/src/main/java/com/limelight/nvstream/mdns/MdnsDiscoveryAgent.java index c47a633a..a9cc5992 100644 --- a/moonlight-common/src/main/java/com/limelight/nvstream/mdns/MdnsDiscoveryAgent.java +++ b/moonlight-common/src/main/java/com/limelight/nvstream/mdns/MdnsDiscoveryAgent.java @@ -202,6 +202,12 @@ public class MdnsDiscoveryAgent implements ServiceListener { LimeLog.info("Ignoring Teredo address: "+addr.getHostAddress()); continue; } + // fc00::/7 + else if ((addrBytes[0] & 0xfe) == 0xfc) { + // ULAs aren't global + LimeLog.info("Ignoring ULA: "+addr.getHostAddress()); + continue; + } // Compare the final 64-bit interface identifier and skip the address // if it doesn't match our link-local address.