mirror of
https://github.com/nadoo/glider.git
synced 2025-02-23 09:25:41 +08:00
vmess: fixed a bug in chunked writer
This commit is contained in:
parent
fd298207c5
commit
dc46705f3f
@ -84,6 +84,7 @@ func (w *chunkedWriter) ReadFrom(r io.Reader) (n int64, err error) {
|
||||
nr, er := r.Read(payloadBuf)
|
||||
if nr > 0 {
|
||||
n += int64(nr)
|
||||
buf = buf[:2+nr]
|
||||
payloadBuf = payloadBuf[:nr]
|
||||
binary.BigEndian.PutUint16(buf[:2], uint16(nr))
|
||||
|
||||
@ -102,6 +103,5 @@ func (w *chunkedWriter) ReadFrom(r io.Reader) (n int64, err error) {
|
||||
}
|
||||
}
|
||||
|
||||
w.Writer.Write([]byte{0, 0})
|
||||
return n, err
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user