From f6f5031bfd50899e955a1ec0eb343a55b9543945 Mon Sep 17 00:00:00 2001 From: Anton Keks Date: Fri, 31 Dec 2021 18:06:50 +0200 Subject: [PATCH] #298 try filtering out network interfaces that have no associated MAC addresses --- src/net/azib/ipscan/util/InetAddressUtils.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/net/azib/ipscan/util/InetAddressUtils.java b/src/net/azib/ipscan/util/InetAddressUtils.java index b663df10..2323430d 100644 --- a/src/net/azib/ipscan/util/InetAddressUtils.java +++ b/src/net/azib/ipscan/util/InetAddressUtils.java @@ -167,6 +167,10 @@ public class InetAddressUtils { .filter(i -> i.getParent() == null && !i.isVirtual()).collect(toList()); for (NetworkInterface networkInterface : interfaces) { + try { + if (networkInterface.getHardwareAddress() == null) continue; + } catch (SocketException ignore) {} + for (InterfaceAddress ifAddr : networkInterface.getInterfaceAddresses()) { anyAddress = ifAddr; InetAddress addr = ifAddr.getAddress();