From: Andreas Steffen Date: Mon, 2 Nov 2020 15:49:37 +0000 (+0100) Subject: oqs: Postponed freeing of kem object X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8b4d4a6ffbf799113c80fd3638b0a3f57a8f7803;p=thirdparty%2Fstrongswan.git oqs: Postponed freeing of kem object --- 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);