summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorFedor Indutny <fedor@indutny.com>2016-03-11 17:44:01 +0300
committerKurt Roeckx <kurt@roeckx.be>2016-03-27 23:58:50 +0200
commitccae4a1582efcad311d095a8e6832b2b67d5ed05 (patch)
treea07c60e09166c40dcd6142f4c37888cb570f6ef1 /include
parentce84456ddf4e57c18a84858755b8b90c183a270e (diff)
Allow different protocol version when trying to reuse a session
We now send the highest supported version by the client, even if the session uses an older version. This fixes 2 problems: - When you try to reuse a session but the other side doesn't reuse it and uses a different protocol version the connection will fail. - When you're trying to reuse a session with an old version you might be stuck trying to reuse the old version while both sides support a newer version Signed-off-by: Kurt Roeckx <kurt@roeckx.be> Reviewed-by: Viktor Dukhovni <viktor@openssl.org> GH: #852, MR: #2452
Diffstat (limited to 'include')
-rw-r--r--include/openssl/ssl.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/openssl/ssl.h b/include/openssl/ssl.h
index 87d9e11acc..fc7dab06fd 100644
--- a/include/openssl/ssl.h
+++ b/include/openssl/ssl.h
@@ -2511,6 +2511,7 @@ void ERR_load_SSL_strings(void);
# define SSL_R_SSL_SESSION_ID_CONFLICT 302
# define SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG 273
# define SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH 303
+# define SSL_R_SSL_SESSION_VERSION_MISMATCH 210
# define SSL_R_TLS_CLIENT_CERT_REQ_WITH_ANON_CIPHER 232
# define SSL_R_TLS_HEARTBEAT_PEER_DOESNT_ACCEPT 365
# define SSL_R_TLS_HEARTBEAT_PENDING 366