From f5f67f43d7ba95317cf65711db0792dbdc048f19 Mon Sep 17 00:00:00 2001 From: Juliusz Sosinowicz Date: Tue, 21 Feb 2023 20:11:54 +0100 Subject: [PATCH] Reset DTLS sequence number --- src/dtls.c | 2 ++ tests/api.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/dtls.c b/src/dtls.c index ce84fd3a0..c517bf895 100644 --- a/src/dtls.c +++ b/src/dtls.c @@ -66,6 +66,8 @@ void DtlsResetState(WOLFSSL* ssl) #endif ssl->keys.dtls_expected_peer_handshake_number = 0; ssl->keys.dtls_handshake_number = 0; + ssl->keys.dtls_sequence_number_hi = 0; + ssl->keys.dtls_sequence_number_lo = 0; /* Reset states */ ssl->options.serverState = NULL_STATE; diff --git a/tests/api.c b/tests/api.c index c4182ccbf..5f02f9f61 100644 --- a/tests/api.c +++ b/tests/api.c @@ -59319,7 +59319,7 @@ static void test_wolfSSL_dtls_send_ch_with_invalid_cookie(WOLFSSL* ssl) } #endif -static word32 test_wolfSSL_dtls_stateless_HashWOLFSSL(WOLFSSL* ssl) +static word32 test_wolfSSL_dtls_stateless_HashWOLFSSL(const WOLFSSL* ssl) { #ifndef NO_MD5 enum wc_HashType hashType = WC_HASH_TYPE_MD5; @@ -59332,7 +59332,7 @@ static word32 test_wolfSSL_dtls_stateless_HashWOLFSSL(WOLFSSL* ssl) #endif byte hashBuf[WC_MAX_DIGEST_SIZE]; wc_HashAlg hash; - TLSX* exts = ssl->extensions; + const TLSX* exts = ssl->extensions; WOLFSSL sslCopy; /* Use a copy to omit certain fields */ HS_Hashes* hsHashes = ssl->hsHashes; /* Is re-allocated in * InitHandshakeHashes */