From cd5e671b5aef0dffeb83aa173efa14e125d273cd Mon Sep 17 00:00:00 2001 From: Andrzej Kurek Date: Tue, 5 Jul 2022 10:28:46 -0400 Subject: [PATCH] Add a changelog entry for pkparse bugs Signed-off-by: Andrzej Kurek --- ChangeLog.d/fix_some_resource_leaks.txt | 4 ++++ library/pkparse.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 ChangeLog.d/fix_some_resource_leaks.txt diff --git a/ChangeLog.d/fix_some_resource_leaks.txt b/ChangeLog.d/fix_some_resource_leaks.txt new file mode 100644 index 0000000000..f8db3f2911 --- /dev/null +++ b/ChangeLog.d/fix_some_resource_leaks.txt @@ -0,0 +1,4 @@ +Bugfix + * Fix resource leaks in mbedtls_pk_parse_public_key() in low + memory conditions. + diff --git a/library/pkparse.c b/library/pkparse.c index 36ddbeec4d..f3431da978 100644 --- a/library/pkparse.c +++ b/library/pkparse.c @@ -1462,7 +1462,7 @@ int mbedtls_pk_parse_public_key( mbedtls_pk_context *ctx, if( ret == 0 ) { p = pem.buf; - if( ( pk_info = mbedtls_pk_info_from_type( MBEDTLS_PK_RSA )) == NULL ) + if( ( pk_info = mbedtls_pk_info_from_type( MBEDTLS_PK_RSA ) ) == NULL ) { mbedtls_pem_free( &pem ); return( MBEDTLS_ERR_PK_UNKNOWN_PK_ALG );