summaryrefslogtreecommitdiffstats
path: root/ssl/d1_both.c
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2009-05-17 16:28:13 +0000
committerDr. Stephen Henson <steve@openssl.org>2009-05-17 16:28:13 +0000
commite12ceb2c92d01a0b3070ae7d12d66496a493045c (patch)
treeae12a6bc1a6917b3fa9448a6fb19e84a414d9853 /ssl/d1_both.c
parente8d23950a05fa3ef68ff3b7fd47235f6f9b16a7f (diff)
Reverted fix to PR#1931.. breaks compilation in 0.9.8.
Diffstat (limited to 'ssl/d1_both.c')
-rw-r--r--ssl/d1_both.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/ssl/d1_both.c b/ssl/d1_both.c
index 63d00062f2..5727c73776 100644
--- a/ssl/d1_both.c
+++ b/ssl/d1_both.c
@@ -561,16 +561,7 @@ dtls1_process_out_of_seq_message(SSL *s, struct hm_header_st* msg_hdr, int *ok)
if ((msg_hdr->frag_off+frag_len) > msg_hdr->msg_len)
goto err;
- /* Try to find item in queue, to prevent duplicate entries */
- memset(seq64be,0,sizeof(seq64be));
- seq64be[6] = (unsigned char) (msg_hdr->seq>>8);
- seq64be[7] = (unsigned char) msg_hdr->seq;
- item = pqueue_find(s->d1->buffered_messages, seq64be);
-
- /* Discard the message if sequence number was already there, is
- * too far in the future or the fragment is already in the queue */
- if (msg_hdr->seq <= s->d1->handshake_read_seq ||
- msg_hdr->seq > s->d1->handshake_read_seq + 10 || item != NULL)
+ if (msg_hdr->seq <= s->d1->handshake_read_seq)
{
unsigned char devnull [256];