summaryrefslogtreecommitdiff
path: root/ssl/d1_pkt.c
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2009-04-14 15:29:34 +0000
committerDr. Stephen Henson <steve@openssl.org>2009-04-14 15:29:34 +0000
commit46ffb2dc979ced1645601dfa2ed7630d07016acb (patch)
treef63aa0511f05b8868c54b8105d58e19bd670347e /ssl/d1_pkt.c
parent10acacb3bf9f11e21ac7305a01903593ca71536b (diff)
PR #1828 reverted: state save/restore incompatible with 1.0.0-stable.
Diffstat (limited to 'ssl/d1_pkt.c')
-rw-r--r--ssl/d1_pkt.c15
1 files changed, 1 insertions, 14 deletions
diff --git a/ssl/d1_pkt.c b/ssl/d1_pkt.c
index 2e9d5452f7..c215d7096a 100644
--- a/ssl/d1_pkt.c
+++ b/ssl/d1_pkt.c
@@ -1020,9 +1020,7 @@ start:
n2s(p, seq);
n2l3(p, frag_off);
- dtls1_retransmit_message(s,
- dtls1_get_queue_priority(frag->msg_header.seq, 0),
- frag_off, &found);
+ dtls1_retransmit_message(s, seq, frag_off, &found);
if ( ! found && SSL_in_init(s))
{
/* fprintf( stderr,"in init = %d\n", SSL_in_init(s)); */
@@ -1111,16 +1109,6 @@ start:
goto start;
}
- /* If we are server, we may have a repeated FINISHED of the
- * client here, then retransmit our CCS and FINISHED.
- */
- if (msg_hdr.type == SSL3_MT_FINISHED)
- {
- dtls1_retransmit_buffered_messages(s);
- rr->length = 0;
- goto start;
- }
-
if (((s->state&SSL_ST_MASK) == SSL_ST_OK) &&
!(s->s3->flags & SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS))
{
@@ -1775,7 +1763,6 @@ dtls1_reset_seq_numbers(SSL *s, int rw)
else
{
seq = s->s3->write_sequence;
- memcpy(s->d1->last_write_sequence, seq, sizeof(s->s3->write_sequence));
s->d1->w_epoch++;
}