summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;
}