Submitted by: Robin Seggelmann <seggelmann@fh-muenster.de>
Reviewed by: steve

Fix DTLS session resumption timer bug.
This commit is contained in:
Dr. Stephen Henson 2011-05-25 12:24:43 +00:00
parent 277f8a34f4
commit a8cb8177f6

@ -407,6 +407,7 @@ int dtls1_connect(SSL *s)
case SSL3_ST_CW_CHANGE_A: case SSL3_ST_CW_CHANGE_A:
case SSL3_ST_CW_CHANGE_B: case SSL3_ST_CW_CHANGE_B:
if (!s->hit)
dtls1_start_timer(s); dtls1_start_timer(s);
ret=dtls1_send_change_cipher_spec(s, ret=dtls1_send_change_cipher_spec(s,
SSL3_ST_CW_CHANGE_A,SSL3_ST_CW_CHANGE_B); SSL3_ST_CW_CHANGE_A,SSL3_ST_CW_CHANGE_B);
@ -442,6 +443,7 @@ int dtls1_connect(SSL *s)
case SSL3_ST_CW_FINISHED_A: case SSL3_ST_CW_FINISHED_A:
case SSL3_ST_CW_FINISHED_B: case SSL3_ST_CW_FINISHED_B:
if (!s->hit)
dtls1_start_timer(s); dtls1_start_timer(s);
ret=dtls1_send_finished(s, ret=dtls1_send_finished(s,
SSL3_ST_CW_FINISHED_A,SSL3_ST_CW_FINISHED_B, SSL3_ST_CW_FINISHED_A,SSL3_ST_CW_FINISHED_B,