From b137a50d8531e6e8c9708ed8b6cb978cec86a4a8 Mon Sep 17 00:00:00 2001 From: Dreamacro <305009791@qq.com> Date: Sat, 10 Aug 2019 20:14:24 +0800 Subject: [PATCH] Fix: crash in handleConn --- tunnel/tunnel.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tunnel/tunnel.go b/tunnel/tunnel.go index 59368615..8681e5c2 100644 --- a/tunnel/tunnel.go +++ b/tunnel/tunnel.go @@ -165,7 +165,7 @@ func (t *Tunnel) handleUDPConn(localConn C.ServerAdapter, metadata *C.Metadata, addr = naddr pc = rawpc if err != nil { - log.Warnln("%s --> %v match %s using %s error: %s", metadata.SrcIP.String(), metadata.String(), rule.RuleType().String(), rule.Adapter(), err.Error()) + log.Warnln("dial %s error: %s", proxy.Name(), err.Error()) return } @@ -184,9 +184,8 @@ func (t *Tunnel) handleUDPConn(localConn C.ServerAdapter, metadata *C.Metadata, func (t *Tunnel) handleTCPConn(localConn C.ServerAdapter, metadata *C.Metadata, proxy C.Proxy, rule C.Rule) { remoConn, err := proxy.Dial(metadata) - if err != nil { - log.Warnln("%s --> %v match %s using %s error: %s", metadata.SrcIP.String(), metadata.String(), rule.RuleType().String(), rule.Adapter(), err.Error()) + log.Warnln("dial %s error: %s", proxy.Name(), err.Error()) return } defer remoConn.Close()