Skip to content

Commit f5ace71

Browse files
authored
Merge pull request #10982 from julek-wolfssl/dtls-clear-tx-cursor-on-free
DTLS: clear dtls_tx_msg cursor when its record is freed
2 parents 35d749d + 9d2b32e commit f5ace71

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/internal.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9926,8 +9926,11 @@ void DtlsTxMsgListClean(WOLFSSL* ssl)
99269926
WOLFSSL_ENTER("DtlsTxMsgListClean");
99279927
while (head) {
99289928
next = head->next;
9929-
if (VerifyForTxDtlsMsgDelete(ssl, head))
9929+
if (VerifyForTxDtlsMsgDelete(ssl, head)) {
9930+
if (ssl->dtls_tx_msg == head)
9931+
ssl->dtls_tx_msg = NULL;
99309932
DtlsMsgDelete(head, ssl->heap);
9933+
}
99319934
else
99329935
/* Stored packets should be in order so break on first failed
99339936
* verify */

0 commit comments

Comments
 (0)