From fe172ed9c1276d9a60156092ad43a10f34ae17ef Mon Sep 17 00:00:00 2001 From: David Garske Date: Tue, 9 Nov 2021 10:14:23 -0800 Subject: [PATCH] Fix for generation of ephemeral key if static ephemeral is not set. --- src/ssl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ssl.c b/src/ssl.c index 47de31d51..d7efd3788 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -55599,7 +55599,7 @@ int wolfSSL_X509_REQ_set_pubkey(WOLFSSL_X509 *req, WOLFSSL_EVP_PKEY *pkey) #ifdef WOLFSSL_STATIC_EPHEMERAL int wolfSSL_StaticEphemeralKeyLoad(WOLFSSL* ssl, int keyAlgo, void* keyPtr) { - int ret = BUFFER_E; + int ret; word32 idx = 0; DerBuffer* der = NULL; @@ -55617,6 +55617,7 @@ int wolfSSL_StaticEphemeralKeyLoad(WOLFSSL* ssl, int keyAlgo, void* keyPtr) } #endif + ret = BUFFER_E; /* set default error */ switch (keyAlgo) { #ifndef NO_DH case WC_PK_TYPE_DH: