@@ -56,9 +56,8 @@ static psa_status_t get_stored_data(
56
56
if (ret != PSA_ERROR_DOES_NOT_EXIST ) {
57
57
log_failed_operation ("retrieve" , "from" , ret );
58
58
}
59
- return ret ;
60
59
}
61
- return PSA_SUCCESS ;
60
+ return ret ;
62
61
}
63
62
64
63
static psa_status_t transform_stored_data (
@@ -73,7 +72,7 @@ static psa_status_t transform_stored_data(
73
72
data_size , data , data_len , create_flags );
74
73
if (ret != PSA_SUCCESS ) {
75
74
log_failed_operation ("transform" , "from" , ret );
76
- return PSA_ERROR_STORAGE_FAILURE ;
75
+ return PSA_ERROR_GENERIC_ERROR ;
77
76
}
78
77
return PSA_SUCCESS ;
79
78
}
@@ -141,7 +140,7 @@ static psa_status_t store_entry(secure_storage_its_uid_t uid, size_t data_length
141
140
stored_data , & stored_data_len );
142
141
if (ret != PSA_SUCCESS ) {
143
142
log_failed_operation ("transform" , "for" , ret );
144
- return PSA_ERROR_STORAGE_FAILURE ;
143
+ return PSA_ERROR_GENERIC_ERROR ;
145
144
}
146
145
147
146
ret = secure_storage_its_store_set (uid , stored_data_len , stored_data );
@@ -167,7 +166,7 @@ psa_status_t secure_storage_its_set(secure_storage_its_caller_id_t caller_id, ps
167
166
if (data_length > CONFIG_SECURE_STORAGE_ITS_MAX_DATA_SIZE ) {
168
167
LOG_DBG ("Passed data length (%zu) exceeds maximum allowed (%u)." ,
169
168
data_length , CONFIG_SECURE_STORAGE_ITS_MAX_DATA_SIZE );
170
- return PSA_ERROR_INSUFFICIENT_STORAGE ;
169
+ return PSA_ERROR_INVALID_ARGUMENT ;
171
170
}
172
171
173
172
if (keep_stored_entry (its_uid , data_length , p_data , create_flags , & ret )) {
@@ -258,7 +257,9 @@ psa_status_t secure_storage_its_remove(secure_storage_its_caller_id_t caller_id,
258
257
return PSA_ERROR_NOT_PERMITTED ;
259
258
}
260
259
/* Allow overwriting corrupted entries as well to not be stuck with them forever. */
261
- if (ret == PSA_SUCCESS || ret == PSA_ERROR_STORAGE_FAILURE ) {
260
+ if (ret == PSA_SUCCESS ||
261
+ ret == PSA_ERROR_STORAGE_FAILURE ||
262
+ ret == PSA_ERROR_GENERIC_ERROR ) {
262
263
ret = secure_storage_its_store_remove (its_uid );
263
264
if (ret != PSA_SUCCESS ) {
264
265
log_failed_operation ("remove" , "from" , ret );
0 commit comments