From 28279673cf9a3a37d12dd9379d41f4fd26eefca2 Mon Sep 17 00:00:00 2001 From: "Yang.Liu" Date: Fri, 12 Jul 2019 18:28:33 +0800 Subject: [PATCH] Fix: ss: block if server send first(like mysql) --- ss.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ss.go b/ss.go index 44b6e9b..b3fad4f 100644 --- a/ss.go +++ b/ss.go @@ -64,9 +64,8 @@ func (c *shadowConnector) Connect(conn net.Conn, addr string, options ...Connect sc := &shadowConn{ Conn: ss.NewConn(conn, cipher), } - sc.wbuf.Write(rawaddr) // cache the header - - return sc, nil + _, err = sc.Write(rawaddr) + return sc, err } type shadowHandler struct {