diff --git a/relay/client/client.go b/relay/client/client.go index 7e5379ba5..6560c81e1 100644 --- a/relay/client/client.go +++ b/relay/client/client.go @@ -249,7 +249,7 @@ func (c *Client) handShake() error { log.Errorf("failed to send auth message: %s", err) return err } - buf := make([]byte, messages.MaxHandshakeSize) + buf := make([]byte, messages.MaxHandshakeRespSize) n, err := c.readWithTimeout(buf) if err != nil { log.Errorf("failed to read auth response: %s", err) diff --git a/relay/messages/message.go b/relay/messages/message.go index 73279be00..04ed1d09b 100644 --- a/relay/messages/message.go +++ b/relay/messages/message.go @@ -7,7 +7,8 @@ import ( ) const ( - MaxHandshakeSize = 8192 + MaxHandshakeSize = 212 + MaxHandshakeRespSize = 8192 CurrentProtocolVersion = 1