mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 10:47:28 +02:00
Reset DTLS sequence number
This commit is contained in:
@ -66,6 +66,8 @@ void DtlsResetState(WOLFSSL* ssl)
|
|||||||
#endif
|
#endif
|
||||||
ssl->keys.dtls_expected_peer_handshake_number = 0;
|
ssl->keys.dtls_expected_peer_handshake_number = 0;
|
||||||
ssl->keys.dtls_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 */
|
/* Reset states */
|
||||||
ssl->options.serverState = NULL_STATE;
|
ssl->options.serverState = NULL_STATE;
|
||||||
|
@ -59319,7 +59319,7 @@ static void test_wolfSSL_dtls_send_ch_with_invalid_cookie(WOLFSSL* ssl)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static word32 test_wolfSSL_dtls_stateless_HashWOLFSSL(WOLFSSL* ssl)
|
static word32 test_wolfSSL_dtls_stateless_HashWOLFSSL(const WOLFSSL* ssl)
|
||||||
{
|
{
|
||||||
#ifndef NO_MD5
|
#ifndef NO_MD5
|
||||||
enum wc_HashType hashType = WC_HASH_TYPE_MD5;
|
enum wc_HashType hashType = WC_HASH_TYPE_MD5;
|
||||||
@ -59332,7 +59332,7 @@ static word32 test_wolfSSL_dtls_stateless_HashWOLFSSL(WOLFSSL* ssl)
|
|||||||
#endif
|
#endif
|
||||||
byte hashBuf[WC_MAX_DIGEST_SIZE];
|
byte hashBuf[WC_MAX_DIGEST_SIZE];
|
||||||
wc_HashAlg hash;
|
wc_HashAlg hash;
|
||||||
TLSX* exts = ssl->extensions;
|
const TLSX* exts = ssl->extensions;
|
||||||
WOLFSSL sslCopy; /* Use a copy to omit certain fields */
|
WOLFSSL sslCopy; /* Use a copy to omit certain fields */
|
||||||
HS_Hashes* hsHashes = ssl->hsHashes; /* Is re-allocated in
|
HS_Hashes* hsHashes = ssl->hsHashes; /* Is re-allocated in
|
||||||
* InitHandshakeHashes */
|
* InitHandshakeHashes */
|
||||||
|
Reference in New Issue
Block a user