diff options
| author | Han-Wen Nienhuys <hanwen@google.com> | 2016-04-25 15:45:47 +0200 |
|---|---|---|
| committer | Adam Langley <agl@golang.org> | 2016-05-10 17:36:43 +0000 |
| commit | b76c864ef1dca1d8f271f917c290cddcce3d9e0d (patch) | |
| tree | 8f4cc7252fee2228901778cce9aee76d370c7ed3 /ssh/server.go | |
| parent | 91ab96ae987aef3e74ab78b3aaf026109d206148 (diff) | |
| download | go-x-crypto-b76c864ef1dca1d8f271f917c290cddcce3d9e0d.tar.xz | |
x/crypto/ssh: hide msgNewKeys in the transport layer.
This ensures that extraneous key exchanges cannot confuse application
level code.
Change-Id: I1a333e2b7b46f1e484406a79db7a949294e79c6d
Reviewed-on: https://go-review.googlesource.com/22417
Reviewed-by: Han-Wen Nienhuys <hanwen@google.com>
Run-TryBot: Han-Wen Nienhuys <hanwen@google.com>
Reviewed-by: Adam Langley <agl@golang.org>
Diffstat (limited to 'ssh/server.go')
| -rw-r--r-- | ssh/server.go | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/ssh/server.go b/ssh/server.go index d530501..9b29b15 100644 --- a/ssh/server.go +++ b/ssh/server.go @@ -192,12 +192,6 @@ func (s *connection) serverHandshake(config *ServerConfig) (*Permissions, error) return nil, err } - if packet, err := s.transport.readPacket(); err != nil { - return nil, err - } else if packet[0] != msgNewKeys { - return nil, unexpectedMessageError(msgNewKeys, packet[0]) - } - // We just did the key change, so the session ID is established. s.sessionID = s.transport.getSessionID() |
