aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/xmpp/jingle/DirectConnectionUtils.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2019-09-06 22:11:04 +0200
committerChristian Schneppe <christian@pix-art.de>2019-09-06 22:11:04 +0200
commit132203117614153c85352caff4af169b97be7c17 (patch)
treea6192c1e05d6917ca5638dae53a4dc23b497b066 /src/main/java/de/pixart/messenger/xmpp/jingle/DirectConnectionUtils.java
parent75548eafa43786dfbe90571e8a6dfeaa6b7cdddd (diff)
do not include link local in direct candidates
Diffstat (limited to 'src/main/java/de/pixart/messenger/xmpp/jingle/DirectConnectionUtils.java')
-rw-r--r--src/main/java/de/pixart/messenger/xmpp/jingle/DirectConnectionUtils.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/de/pixart/messenger/xmpp/jingle/DirectConnectionUtils.java b/src/main/java/de/pixart/messenger/xmpp/jingle/DirectConnectionUtils.java
index 3292e65e4..55ac15b24 100644
--- a/src/main/java/de/pixart/messenger/xmpp/jingle/DirectConnectionUtils.java
+++ b/src/main/java/de/pixart/messenger/xmpp/jingle/DirectConnectionUtils.java
@@ -26,9 +26,10 @@ public class DirectConnectionUtils {
final Enumeration<InetAddress> inetAddressEnumeration = networkInterface.getInetAddresses();
while (inetAddressEnumeration.hasMoreElements()) {
final InetAddress inetAddress = inetAddressEnumeration.nextElement();
- if (!inetAddress.isLoopbackAddress()) {
- addresses.add(inetAddress);
+ if (inetAddress.isLoopbackAddress() || inetAddress.isLinkLocalAddress()) {
+ continue;
}
+ addresses.add(inetAddress);
}
}
return addresses;