Skip to content

Commit

Permalink
Fix: crash in handleConn
Browse files Browse the repository at this point in the history
  • Loading branch information
Dreamacro committed Aug 10, 2019
1 parent f75cd04 commit b137a50
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions tunnel/tunnel.go
Original file line number Diff line number Diff line change
Expand Up @@ -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
}

Expand All @@ -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()
Expand Down

0 comments on commit b137a50

Please sign in to comment.