Quellcode durchsuchen

don't read 0 bytes

Darien Raymond vor 7 Jahren
Ursprung
Commit
30a0aa6fb0
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  1. 1 1
      proxy/vmess/encoding/server.go

+ 1 - 1
proxy/vmess/encoding/server.go

@@ -213,7 +213,7 @@ func (s *ServerSession) DecodeRequestHeader(reader io.Reader) (*protocol.Request
 	}
 
 	if invalidRequest {
-		randomLen := dice.Roll(32)
+		randomLen := dice.Roll(32) + 1
 		// Read random number of bytes for prevent detection.
 		buffer.AppendSupplier(buf.ReadFullFrom(decryptor, randomLen))
 		return nil, newError("invalid request")