diff --git a/library/psa_crypto.c b/library/psa_crypto.c index 5810853cb..aaaa8a53c 100755 --- a/library/psa_crypto.c +++ b/library/psa_crypto.c @@ -1564,6 +1564,10 @@ psa_status_t psa_aead_encrypt( psa_key_slot_t key, mbedtls_ccm_free( &ccm ); } + else + { + return( PSA_ERROR_INVALID_ARGUMENT ); + } memcpy( ciphertext + plaintext_length, tag, sizeof( tag ) ); *ciphertext_length = plaintext_length + sizeof( tag ); return( PSA_SUCCESS );