diff options
author | Christian Schneppe <christian@pix-art.de> | 2019-09-06 22:11:04 +0200 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2019-09-06 22:11:04 +0200 |
commit | 132203117614153c85352caff4af169b97be7c17 (patch) | |
tree | a6192c1e05d6917ca5638dae53a4dc23b497b066 /src/main/java/de/pixart/messenger/xmpp/jingle/DirectConnectionUtils.java | |
parent | 75548eafa43786dfbe90571e8a6dfeaa6b7cdddd (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.java | 5 |
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; |