diff options
author | Matt Caswell <matt@openssl.org> | 2018-06-01 16:52:34 +0100 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2018-06-07 10:58:35 +0100 |
commit | 4ff1a5266685f4a687a9f91b531c2f979b96db22 (patch) | |
tree | 43fd2babb3b724e2c1eb4786a66f66ee4757cf88 /ssl/ssl_asn1.c | |
parent | 309371d6266877a8f04d0aa7b0f6add6d269d962 (diff) |
Fix TLSv1.3 ticket nonces
All tickets on a connection need to have a unique nonce. When this was
originally implemented we only ever sent one ticket on the conneciton so
this didn't matter. We were just using the value 0. Now we can get multiple
tickets to we need to start doing the ticket nonce properly.
Fixes #6387
Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/6415)
Diffstat (limited to 'ssl/ssl_asn1.c')
-rw-r--r-- | ssl/ssl_asn1.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ssl/ssl_asn1.c b/ssl/ssl_asn1.c index 1da1c828a0..8c2afbe6af 100644 --- a/ssl/ssl_asn1.c +++ b/ssl/ssl_asn1.c @@ -299,7 +299,7 @@ SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, goto err; if (!ssl_session_memcpy(ret->master_key, &tmpl, - as->master_key, TLS13_MAX_RESUMPTION_MASTER_LENGTH)) + as->master_key, TLS13_MAX_RESUMPTION_PSK_LENGTH)) goto err; ret->master_key_length = tmpl; |