From 951f7009097ad3d8465a6ecca3700652b09947f4 Mon Sep 17 00:00:00 2001 From: Nick Child Date: Mon, 30 Jan 2023 16:35:58 +0000 Subject: [PATCH] pkcs7/test: Allocate hash dynamically Rather than using a static array, use the md_info size to allocate dynamically. Signed-off-by: Nick Child --- tests/suites/test_suite_pkcs7.function | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/suites/test_suite_pkcs7.function b/tests/suites/test_suite_pkcs7.function index 168ac6c215..62f9f66b69 100644 --- a/tests/suites/test_suite_pkcs7.function +++ b/tests/suites/test_suite_pkcs7.function @@ -65,7 +65,7 @@ void pkcs7_verify(char *pkcs7_file, size_t buflen, i, k, cnt = 0, n_crts = 1; unsigned char *data = NULL; char **crt_files_arr = NULL; - unsigned char hash[64]; + unsigned char *hash = NULL; struct stat st; size_t datalen; int res; @@ -133,7 +133,7 @@ void pkcs7_verify(char *pkcs7_file, if (do_hash_alg) { md_info = mbedtls_md_info_from_type((mbedtls_md_type_t) do_hash_alg); - + ASSERT_ALLOC(hash, mbedtls_md_get_size(md_info)); res = mbedtls_md(md_info, data, datalen, hash); TEST_EQUAL(res, 0); @@ -156,7 +156,7 @@ exit: mbedtls_free(crts[i]); mbedtls_free(crt_files_arr[i]); } - + mbedtls_free(hash); mbedtls_pkcs7_free(&pkcs7); mbedtls_free(crt_files_arr); mbedtls_free(crts);