From 033dfa617eca711c5871e981e5e90dce65dd713c Mon Sep 17 00:00:00 2001 From: e1732a364fed <75717694+e1732a364fed@users.noreply.github.com> Date: Sat, 1 Jan 2000 00:00:00 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E8=AE=A2=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- proxy/vless/tcpconn.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/proxy/vless/tcpconn.go b/proxy/vless/tcpconn.go index 49be4b1..7b89f2d 100644 --- a/proxy/vless/tcpconn.go +++ b/proxy/vless/tcpconn.go @@ -252,8 +252,9 @@ func (c *UserTCPConn) ReadBuffers() (bs [][]byte, err error) { if c.remainFirstBufLen > 0 { //firstPayload 已经被最开始的main.go 中的 Read读掉了,所以 在调用 ReadBuffers 时 c.remainFirstBufLen 一般为 0, 所以一般不会调用这里 - return netLayer.ReadBuffersFrom(c.optionalReader, nil, nil) - + bs, err = netLayer.ReadBuffersFrom(c.optionalReader, nil, nil) + c.remainFirstBufLen -= utils.BuffersLen(bs) + return } else { return netLayer.ReadBuffersFrom(c.Conn, c.rr, c.mr)