Initialize status with CORRUPTION_DETECTED and update fallthrough
Signed-off-by: Steven Cooreman <steven.cooreman@silabs.com>
diff --git a/library/psa_crypto_driver_wrappers.c b/library/psa_crypto_driver_wrappers.c
index 81a7d4d..7bb0185 100644
--- a/library/psa_crypto_driver_wrappers.c
+++ b/library/psa_crypto_driver_wrappers.c
@@ -1080,7 +1080,7 @@
size_t hash_size,
size_t *hash_length)
{
- psa_status_t status = PSA_ERROR_NOT_SUPPORTED;
+ psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED;
/* Try accelerators first */
#if defined(PSA_CRYPTO_DRIVER_TEST)
@@ -1097,25 +1097,22 @@
if( status != PSA_ERROR_NOT_SUPPORTED )
return( status );
#endif
- if( status == PSA_ERROR_NOT_SUPPORTED )
- {
- (void) alg;
- (void) input;
- (void) input_length;
- (void) hash;
- (void) hash_size;
- (void) hash_length;
+ (void) status;
+ (void) alg;
+ (void) input;
+ (void) input_length;
+ (void) hash;
+ (void) hash_size;
+ (void) hash_length;
- return( PSA_ERROR_NOT_SUPPORTED );
- }
- return( status );
+ return( PSA_ERROR_NOT_SUPPORTED );
}
psa_status_t psa_driver_wrapper_hash_setup(
psa_hash_operation_t *operation,
psa_algorithm_t alg )
{
- psa_status_t status = PSA_ERROR_NOT_SUPPORTED;
+ psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED;
/* Try setup on accelerators first */
#if defined(PSA_CRYPTO_DRIVER_TEST)