From aff01121a2d34eb5afb9423663f75c5979ca5a7d Mon Sep 17 00:00:00 2001 From: Marco Oliverio Date: Mon, 14 Nov 2022 18:42:43 +0000 Subject: [PATCH] fix: dtls v1.2: reset window when invoking DtlsResetState --- src/dtls.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dtls.c b/src/dtls.c index 9dcedba05..542d1585a 100644 --- a/src/dtls.c +++ b/src/dtls.c @@ -68,6 +68,9 @@ void DtlsResetState(WOLFSSL* ssl) ssl->keys.dtls_handshake_number = 0; ssl->keys.dtls_expected_peer_handshake_number = 0; ssl->options.clientState = 0; + XMEMSET(ssl->keys.peerSeq->window, 0, sizeof(ssl->keys.peerSeq->window)); + XMEMSET(ssl->keys.peerSeq->prevWindow, 0, + sizeof(ssl->keys.peerSeq->prevWindow)); } #if defined(WOLFSSL_DTLS_CID)