diff --git a/library/psa_crypto.c b/library/psa_crypto.c index 969c695ac0..b13abf8f7f 100644 --- a/library/psa_crypto.c +++ b/library/psa_crypto.c @@ -1835,6 +1835,9 @@ static psa_status_t psa_start_key_creation( 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) {