From f9bb6a42b4f72143bcb6af8339ca1a436af7bfa3 Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Mon, 2 Nov 2020 16:49:37 +0100 Subject: [PATCH] oqs: Postponed freeing of kem object --- src/libstrongswan/plugins/oqs/oqs_kem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libstrongswan/plugins/oqs/oqs_kem.c b/src/libstrongswan/plugins/oqs/oqs_kem.c index a282f819c8..d25698228c 100644 --- a/src/libstrongswan/plugins/oqs/oqs_kem.c +++ b/src/libstrongswan/plugins/oqs/oqs_kem.c @@ -210,11 +210,11 @@ METHOD(key_exchange_t, destroy, void, private_oqs_kem_t *this) { DESTROY_IF(this->drbg); - OQS_KEM_free(this->kem); memwipe(this->secret_key, this->kem->length_secret_key); free(this->secret_key); memwipe(this->shared_secret, this->kem->length_shared_secret); free(this->shared_secret); + OQS_KEM_free(this->kem); free(this->public_key); free(this->ciphertext); free(this);