mirror of https://github.com/v2ray/v2ray-core
prevent reading 0 bytes
parent
6a3abf3147
commit
b7d48fe7c5
|
@ -68,7 +68,7 @@ func ReadTCPSession(user *protocol.User, reader io.Reader) (*protocol.RequestHea
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// Invalid address. Continue to read some bytes to confuse client.
|
// Invalid address. Continue to read some bytes to confuse client.
|
||||||
nBytes := dice.Roll(32)
|
nBytes := dice.Roll(32) + 1
|
||||||
buffer.Clear()
|
buffer.Clear()
|
||||||
buffer.AppendSupplier(buf.ReadFullFrom(br, nBytes))
|
buffer.AppendSupplier(buf.ReadFullFrom(br, nBytes))
|
||||||
return nil, nil, newError("failed to read address").Base(err)
|
return nil, nil, newError("failed to read address").Base(err)
|
||||||
|
|
Loading…
Reference in New Issue