diff --git a/ssh/tcpip.go b/ssh/tcpip.go index 4ecad0b..6151241 100644 --- a/ssh/tcpip.go +++ b/ssh/tcpip.go @@ -355,6 +355,9 @@ func (c *Client) dial(laddr string, lport int, raddr string, rport int) (Channel lport: uint32(lport), } ch, in, err := c.OpenChannel("direct-tcpip", Marshal(&msg)) + if err != nil { + return nil, err + } go DiscardRequests(in) return ch, err }