From 8114ba43c09ebb45ee6e1c608f23e27577130ebf Mon Sep 17 00:00:00 2001 From: Dimitri Staessens Date: Mon, 5 Aug 2019 02:15:50 +0200 Subject: lib: Fix free in key derivation The wrong pointer was being free'd in case of a derivation error. Signed-off-by: Dimitri Staessens Signed-off-by: Sander Vrijders --- src/lib/crypt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/crypt.c b/src/lib/crypt.c index 94f1b50e..c9129a61 100644 --- a/src/lib/crypt.c +++ b/src/lib/crypt.c @@ -83,7 +83,7 @@ static int __openssl_ecdh_derive_secret(EVP_PKEY * kp, return 0; fail_derive: - OPENSSL_free(s); + OPENSSL_free(secret); fail_ctx: EVP_PKEY_CTX_free(ctx); fail_new: -- cgit v1.2.3