From: Tobias Brunner Date: Fri, 22 Aug 2025 09:46:52 +0000 (+0200) Subject: libtls: Fix double-free when enumerating private keys X-Git-Tag: 6.0.3dr1~17 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9da68ec9f5ba98a58204b919438d7fd3fd2c6986;p=thirdparty%2Fstrongswan.git libtls: Fix double-free when enumerating private keys --- diff --git a/src/libtls/tls_crypto.c b/src/libtls/tls_crypto.c index 04fc8201ac..2d9b8b7c26 100644 --- a/src/libtls/tls_crypto.c +++ b/src/libtls/tls_crypto.c @@ -2774,6 +2774,7 @@ METHOD(enumerator_t, private_key_enumerate, bool, VA_ARGS_VGET(args, key_out, auth_out); DESTROY_IF(this->key); + this->key = NULL; DESTROY_IF(this->auth); this->auth = auth_cfg_create();