summaryrefslogtreecommitdiff
path: root/sys/src/libsec
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2015-08-16 02:38:44 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2015-08-16 02:38:44 +0200
commitaa2b5bc0e721fb6c9d0c99e488c6ee93b72067a4 (patch)
tree7f30dc68c887ec9250c8426f856ae41522b6126c /sys/src/libsec
parent5e07e5840aced5826880a31ceac23f2d0c5046f9 (diff)
libsec: fix mistake breaking tlsServer() (thanks sl)
Diffstat (limited to 'sys/src/libsec')
-rw-r--r--sys/src/libsec/port/tlshand.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/src/libsec/port/tlshand.c b/sys/src/libsec/port/tlshand.c
index 8455a243a..13baa6a62 100644
--- a/sys/src/libsec/port/tlshand.c
+++ b/sys/src/libsec/port/tlshand.c
@@ -592,9 +592,10 @@ tlsServer2(int ctl, int hand, uchar *cert, int certlen, int (*trace)(char*fmt, .
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;
}