Skip to content
Commit af3aa2b5 authored by Matt Caswell's avatar Matt Caswell
Browse files

Fix DTLS session resumption



The session object on the client side is initially created during
construction of the ClientHello. If the client is DTLS1.2 capable then it
will store 1.2 as the version for the session. However if the server is only
DTLS1.0 capable then when the ServerHello comes back the client switches to
using DTLS1.0 from then on. However the session version does not get
updated. Therefore when the client attempts to resume that session the
server throws an alert because of an incorrect protocol version.

Reviewed-by: default avatarTim Hudson <tjh@openssl.org>
(cherry picked from commit 7322abf5)

Conflicts:
	ssl/s3_clnt.c
parent adba3b3b
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment