From aa2b5bc0e721fb6c9d0c99e488c6ee93b72067a4 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 16 Aug 2015 02:38:44 +0200 Subject: libsec: fix mistake breaking tlsServer() (thanks sl) --- sys/src/libsec/port/tlshand.c | 5 +++-- 1 file 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; } -- cgit v1.2.3