Correctly insert out of order msgs to queue

This commit is contained in:
Juliusz Sosinowicz
2021-01-26 15:12:08 +01:00
parent b918fb9efe
commit 3d4f836c00

View File

@ -7222,8 +7222,8 @@ DtlsMsg* DtlsMsgInsert(DtlsMsg* head, DtlsMsg* item)
DtlsMsg* cur = head->next;
DtlsMsg* prev = head;
while (cur) {
if (item->epoch <= head->epoch &&
item->seq < head->seq) {
if (item->epoch <= cur->epoch &&
item->seq < cur->seq) {
item->next = cur;
prev->next = item;
break;