commit | b5a20d3bc5ca7109528f84dc8be19bf159f3755f | [log] [tgz] |
---|---|---|
author | Ryan Everett <ryan.everett@arm.com> | Wed Nov 15 16:26:01 2023 +0000 |
committer | Ryan Everett <ryan.everett@arm.com> | Tue Apr 30 11:17:04 2024 +0100 |
tree | 0bc46bde2b92871e0eb76d2305e94f24bc27111d | |
parent | 4b2639c23f6f444a8f9d35c3e7450930344742bc [diff] |
Fix error handling for secure element keys in `psa_start_key_creation` Signed-off-by: Ryan Everett <ryan.everett@arm.com>
diff --git a/library/psa_crypto.c b/library/psa_crypto.c index 969c695..b13abf8 100644 --- a/library/psa_crypto.c +++ b/library/psa_crypto.c
@@ -1835,6 +1835,9 @@ status = psa_copy_key_material_into_slot( slot, (uint8_t *) (&slot_number), sizeof(slot_number)); + if (status != PSA_SUCCESS) { + return status; + } } if (*p_drv == NULL && method == PSA_KEY_CREATION_REGISTER) {