aboutsummaryrefslogtreecommitdiff
path: root/ssh/server.go
diff options
context:
space:
mode:
authorHan-Wen Nienhuys <hanwen@google.com>2016-04-25 15:45:47 +0200
committerAdam Langley <agl@golang.org>2016-05-10 17:36:43 +0000
commitb76c864ef1dca1d8f271f917c290cddcce3d9e0d (patch)
tree8f4cc7252fee2228901778cce9aee76d370c7ed3 /ssh/server.go
parent91ab96ae987aef3e74ab78b3aaf026109d206148 (diff)
downloadgo-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.go6
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()