From d027a9ba75baa88207f9c4f2c337f59ded83e6e7 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Fri, 28 Sep 2018 14:59:10 +0100 Subject: [PATCH] Don't peer when source interface not found --- src/yggdrasil/tcp.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/yggdrasil/tcp.go b/src/yggdrasil/tcp.go index 8debba75..82673b9c 100644 --- a/src/yggdrasil/tcp.go +++ b/src/yggdrasil/tcp.go @@ -161,7 +161,9 @@ func (iface *tcpInterface) call(saddr string, socksaddr *string, sintf string) { dialer := net.Dialer{} if sintf != "" { ief, err := net.InterfaceByName(sintf) - if err == nil { + if err != nil { + return + } else { if ief.Flags & net.FlagUp == 0 { return }