mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2026-03-28 07:01:08 +01:00
Fix tests where tests were done prior to init
Variables that are in any way destructed on exit should be initialised prior to any tests that might jump to exit, to save potential uninitialised memory accesses. Signed-off-by: Paul Elliott <paul.elliott@arm.com>
This commit is contained in:
@@ -219,13 +219,13 @@ void x509_csr_check_opaque(char *key_file, int md_type, int key_usage,
|
||||
memset(&rnd_info, 0x2a, sizeof(mbedtls_test_rnd_pseudo_info));
|
||||
|
||||
mbedtls_x509write_csr_init(&req);
|
||||
mbedtls_pk_init(&key);
|
||||
|
||||
USE_PSA_INIT();
|
||||
|
||||
md_alg_psa = mbedtls_psa_translate_md((mbedtls_md_type_t) md_type);
|
||||
TEST_ASSERT(md_alg_psa != MBEDTLS_MD_NONE);
|
||||
|
||||
mbedtls_pk_init(&key);
|
||||
TEST_ASSERT(mbedtls_pk_parse_keyfile(&key, key_file, NULL) == 0);
|
||||
TEST_ASSERT(mbedtls_pk_wrap_as_opaque(&key, &key_id, md_alg_psa) == 0);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user