From 2a31fcd2ae0794fe7c426bb217949876159a40d4 Mon Sep 17 00:00:00 2001 From: Rui Almeida Date: Mon, 16 Jun 2025 15:56:01 +0100 Subject: [PATCH] Fix memory leak of RSA public key Signed-off-by: Rui Almeida --- psw/urts/urts_com.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/psw/urts/urts_com.h b/psw/urts/urts_com.h index 6103951ae..4e51d3a4c 100644 --- a/psw/urts/urts_com.h +++ b/psw/urts/urts_com.h @@ -256,8 +256,10 @@ static sgx_status_t get_metadata(BinParser *parser, const int debug, metadata_t return SGX_ERROR_INVALID_METADATA; } if (false == verify_rsa3072_signature(pkey, (const uint8_t *)&target_metadata->enclave_css, sizeof(target_metadata->enclave_css), sig->signature, sizeof(sig->signature))) { + free_rsa_key(pkey); return SGX_ERROR_INVALID_METADATA; } + free_rsa_key(pkey); } }