From c8e381ab1c732824732ebfdfbd331e544e3de62c Mon Sep 17 00:00:00 2001 From: Minos Galanakis Date: Thu, 19 Jan 2023 16:08:34 +0000 Subject: [PATCH] pkarse: Update `pk_group_id_from_specified()` clean-up. This path updates the clean-up logic of to individually free each of the the group's structure members rather than invoke `mbedtls_ecp_group_free()`. Signed-off-by: Minos Galanakis --- library/pkparse.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/library/pkparse.c b/library/pkparse.c index 990b554522..53e6dd0ba5 100644 --- a/library/pkparse.c +++ b/library/pkparse.c @@ -429,7 +429,11 @@ static int pk_group_id_from_specified(const mbedtls_asn1_buf *params, ret = pk_group_id_from_group(&grp, grp_id); cleanup: - mbedtls_ecp_group_free(&grp); + mbedtls_mpi_free(&grp.N); + mbedtls_mpi_free(&grp.P); + mbedtls_mpi_free(&grp.A); + mbedtls_mpi_free(&grp.B); + mbedtls_ecp_point_free(&grp.G); return ret; }