diff --git a/src/libtls/tls_crypto.c b/src/libtls/tls_crypto.c index cf5e5b579..d3f187def 100644 --- a/src/libtls/tls_crypto.c +++ b/src/libtls/tls_crypto.c @@ -2767,6 +2767,7 @@ enumerator_t *tls_create_private_key_enumerator(tls_version_t min_version, if (!array_count(enumerator->key_types)) { + private_key_destroy(enumerator); return NULL; } return &enumerator->public;