From 513595744c8a7a3109c8b7f339d89d3a5189d822 Mon Sep 17 00:00:00 2001 From: evilsocket Date: Sat, 10 Feb 2018 02:49:37 +0100 Subject: [PATCH] fix: search interface by name or ip. --- net/net.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/net/net.go b/net/net.go index 3bfaa9bb..d633f16c 100644 --- a/net/net.go +++ b/net/net.go @@ -57,6 +57,16 @@ func FindInterface(name string) (*Endpoint, error) { doCheck = true } + // Also search by ip if needed. + if name != "" { + for _, a := range addrs { + if a.String() == name { + doCheck = true + break + } + } + } + if doCheck { var e *Endpoint = nil // interface is in monitor mode (or it's just down and the user is dumb)