From fb0c9b2a669d67a4047c4e2d07ee1292894865c5 Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Fri, 11 Mar 2022 16:26:24 -0600 Subject: [PATCH] ssl.c: use InitHandshakeHashes(), not FreeHandshakeHashes(), to reset ssl->hsHashes. --- src/ssl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ssl.c b/src/ssl.c index 1d30c8074..53293f1c6 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -20576,7 +20576,8 @@ size_t wolfSSL_get_client_random(const WOLFSSL* ssl, unsigned char* out, ssl->keys.encryptionOn = 0; XMEMSET(&ssl->msgsReceived, 0, sizeof(ssl->msgsReceived)); - FreeHandshakeHashes(ssl); + if (ssl->hsHashes) + (void)InitHandshakeHashes(ssl); #ifdef SESSION_CERTS ssl->session->chain.count = 0;