From 56b1406a3085c4a45f4cbb73dd6f4e503535e9da Mon Sep 17 00:00:00 2001 From: TakayukiMatsuo Date: Tue, 30 Mar 2021 00:18:40 +0900 Subject: [PATCH] Fix to call wc_FreeDhKey only after wc_InitDhKey succeeds. --- src/ssl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ssl.c b/src/ssl.c index 558998bf0..08505ca8e 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -7947,6 +7947,8 @@ WOLFSSL_EVP_PKEY* wolfSSL_d2i_PUBKEY(WOLFSSL_EVP_PKEY** out, } wolfSSL_EVP_PKEY_free(pkey); } + else + wc_FreeDhKey(&dh); } #endif /* !HAVE_FIPS || HAVE_FIPS_VERSION > 2 */ #endif /* !NO_DH && OPENSSL_EXTRA && WOLFSSL_DH_EXTRA */