Matt Caswell ee4ffd6fcc Fix DTLS session ticket renewal
A DTLS client will abort a handshake if the server attempts to renew the
session ticket. This is caused by a state machine discrepancy between DTLS
and TLS discovered during the state machine rewrite work.

The bug can be demonstrated as follows:

Start a DTLS s_server instance:
openssl s_server -dtls

Start a client and obtain a session but no ticket:
openssl s_client -dtls -sess_out session.pem -no_ticket

Now start a client reusing the session, but allow a ticket:
openssl s_client -dtls -sess_in session.pem

The client will abort the handshake.

Reviewed-by: Tim Hudson <tjh@openssl.org>
2015-08-26 10:17:49 +01:00
..
2015-08-14 06:56:11 +01:00
2015-08-26 10:17:49 +01:00
2015-08-03 11:01:42 +01:00
2015-08-03 11:01:42 +01:00
2015-08-13 20:34:51 +01:00
2015-08-11 18:23:29 -04:00
2015-08-14 17:29:21 +01:00
2015-06-23 22:24:09 +01:00
2015-08-14 06:56:11 +01:00
2015-06-22 13:52:24 +01:00
2015-08-14 06:56:11 +01:00
2015-07-21 14:27:25 +01:00
2015-08-11 19:57:01 +01:00
2015-08-11 18:23:29 -04:00
2015-08-14 06:56:11 +01:00
2015-05-22 23:10:51 +01:00
2015-08-03 11:01:42 +01:00
2015-05-16 09:20:38 +01:00
2015-05-22 23:10:51 +01:00
2015-05-16 09:20:58 +01:00
2015-05-16 09:20:58 +01:00
2015-08-14 06:56:11 +01:00
2015-05-22 23:10:51 +01:00
2015-08-14 17:00:11 +01:00
2015-05-16 09:20:58 +01:00
2015-08-03 11:01:42 +01:00
2015-05-16 09:20:58 +01:00
2015-07-30 14:43:35 +01:00