From cf187520e858c32b0e3aec01c0411a61f0dd4ef1 Mon Sep 17 00:00:00 2001 From: evilsocket Date: Sun, 25 Feb 2018 17:24:28 +0100 Subject: [PATCH] fix: windows is a special kid --- network/net.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/network/net.go b/network/net.go index 53896ee0..41a9e246 100644 --- a/network/net.go +++ b/network/net.go @@ -48,7 +48,9 @@ func buildEndpointFromInterface(iface net.Interface) (*Endpoint, error) { return nil, err } - e := NewEndpointNoResolve(MonitorModeAddress, iface.HardwareAddr.String(), iface.Name, 0) + ifName := getInterfaceName(iface) + + e := NewEndpointNoResolve(MonitorModeAddress, iface.HardwareAddr.String(), ifName, 0) e.Index = iface.Index @@ -92,7 +94,8 @@ func matchByAddress(iface net.Interface, name string) bool { func findInterfaceByName(name string, ifaces []net.Interface) (*Endpoint, error) { for _, iface := range ifaces { - if iface.Name == name || matchByAddress(iface, name) { + ifName := getInterfaceName(iface) + if ifName == name || matchByAddress(iface, name) { return buildEndpointFromInterface(iface) } }