commit | 8096cafa9454ba2f8e06e581e5bf4d1d75cb4685 | [log] [tgz] |
---|---|---|
author | Darryl Green <darryl.green@arm.com> | Mon Feb 11 14:03:03 2019 +0000 |
committer | Darryl Green <darryl.green@arm.com> | Mon Feb 11 14:03:03 2019 +0000 |
tree | 494b18ed97be95f720b4b9c2a40cd6e8cfeeb6b3 | |
parent | 8593bca7f8bc37ef4ceada556fe4fd1e48ce1f59 [diff] [blame] |
Only zeroize buffer if the buffer length is non-zero
diff --git a/library/psa_crypto.c b/library/psa_crypto.c index 0864031..5bf4f99 100644 --- a/library/psa_crypto.c +++ b/library/psa_crypto.c
@@ -1235,7 +1235,8 @@ status = psa_import_key( target, source->type, buffer, length ); exit: - mbedtls_platform_zeroize( buffer, buffer_size ); + if( buffer_size != 0 ) + mbedtls_platform_zeroize( buffer, buffer_size ); mbedtls_free( buffer ); return( status ); }