brontide: implement handshake versioning enforcement per the spec

This commit is contained in:
Olaoluwa Osuntokun committed 2016-11-30 19:11:58 -08:00
1 parent 71c6e837e3
commit 60f66fe2d7
4 files changed
+70 -28

No files matched your search

+3 -2
View File
@@ -46,16 +46,17 @@ func establishTestConnection() (net.Conn, net.Conn, error) {
connChan := make(chan net.Conn)
go func() {
conn, err := Dial(remotePriv, netAddr)
errChan <- err
connChan <- conn
}()
localConn, listenErr := listener.Accept()
if listenErr != nil {
return nil, nil, err
return nil, nil, listenErr
}
if dialErr := <-errChan; err != nil {
if dialErr := <-errChan; dialErr != nil {
return nil, nil, dialErr
}
remoteConn := <-connChan