0.9.8 version of PR#1931 fix.
This commit is contained in:
parent
4730ea8a38
commit
f86d65110d
@ -562,10 +562,10 @@ dtls1_process_out_of_seq_message(SSL *s, struct hm_header_st* msg_hdr, int *ok)
|
|||||||
goto err;
|
goto err;
|
||||||
|
|
||||||
/* Try to find item in queue, to prevent duplicate entries */
|
/* Try to find item in queue, to prevent duplicate entries */
|
||||||
memset(seq64be,0,sizeof(seq64be));
|
pq_64bit_init(&seq64);
|
||||||
seq64be[6] = (unsigned char) (msg_hdr->seq>>8);
|
pq_64bit_assign_word(&seq64, msg_hdr->seq);
|
||||||
seq64be[7] = (unsigned char) msg_hdr->seq;
|
item = pqueue_find(s->d1->buffered_messages, seq64);
|
||||||
item = pqueue_find(s->d1->buffered_messages, seq64be);
|
pq_64bit_free(&seq64);
|
||||||
|
|
||||||
/* Discard the message if sequence number was already there, is
|
/* Discard the message if sequence number was already there, is
|
||||||
* too far in the future or the fragment is already in the queue */
|
* too far in the future or the fragment is already in the queue */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user