From a355f87f8202f07dae834ebb6436a446a116290c Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Wed, 30 Nov 2022 23:37:34 +0100 Subject: [PATCH] Fix freeing memory on x509. Signed-off-by: Pol Henarejos --- src/fido/fido.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/fido/fido.c b/src/fido/fido.c index 894c682..8b44acf 100644 --- a/src/fido/fido.c +++ b/src/fido/fido.c @@ -116,6 +116,7 @@ int x509_create_cert(mbedtls_ecdsa_context *ecdsa, uint8_t *buffer, size_t buffe mbedtls_x509write_crt_set_authority_key_identifier(&ctx); mbedtls_x509write_crt_set_key_usage(&ctx, MBEDTLS_X509_KU_DIGITAL_SIGNATURE | MBEDTLS_X509_KU_KEY_CERT_SIGN); int ret = mbedtls_x509write_crt_der(&ctx, buffer, buffer_size, core1 ? random_gen : random_gen_core0, NULL); + mbedtls_pk_free(&key); return ret; }