ref: cb9aea46064817bf030883a42b05f1cdd38e98f4
parent: 3efd42d351de7f8fe13ceec3d909f469efea0c28
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sat Aug 15 22:38:44 EDT 2015
libsec: fix mistake breaking tlsServer() (thanks sl)
--- a/sys/src/libsec/port/tlshand.c
+++ b/sys/src/libsec/port/tlshand.c
@@ -592,9 +592,10 @@
tlsError(c, EUnexpectedMessage, "expected a client hello");
goto Err;
}
+ c->clientVersion = m.u.clientHello.version;
if(trace)
- trace("ClientHello version %x\n", m.u.clientHello.version);- if(setVersion(c, m.u.clientHello.version) < 0) {+ trace("ClientHello version %x\n", c->clientVersion);+ if(setVersion(c, c->clientVersion) < 0) {tlsError(c, EIllegalParameter, "incompatible version");
goto Err;
}
--
⑨