From 8b4d4a6ffbf799113c80fd3638b0a3f57a8f7803 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 d857e53a4c..72b55ff224 100644 --- a/src/libstrongswan/plugins/oqs/oqs_kem.c +++ b/src/libstrongswan/plugins/oqs/oqs_kem.c @@ -211,11 +211,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); -- 2.47.2