mirror of
https://github.com/nadoo/glider.git
synced 2025-02-24 01:45:39 +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)
|
nr, er := r.Read(payloadBuf)
|
||||||
if nr > 0 {
|
if nr > 0 {
|
||||||
n += int64(nr)
|
n += int64(nr)
|
||||||
|
buf = buf[:2+nr]
|
||||||
payloadBuf = payloadBuf[:nr]
|
payloadBuf = payloadBuf[:nr]
|
||||||
binary.BigEndian.PutUint16(buf[:2], uint16(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
|
return n, err
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user