diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2019-11-12 08:55:43 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2019-11-12 08:56:18 +0100 |
commit | a3d77be53b066e87199d1f91047fa40cb062f77f (patch) | |
tree | 90d1211097b8c23be64838f2286bd10f346e4497 /thirdparty/mbedtls/library/platform_util.c | |
parent | 1d0bd3eb71c8c7905f12dd9c5490f2560d07db78 (diff) | |
download | redot-engine-a3d77be53b066e87199d1f91047fa40cb062f77f.tar.gz |
mbedtls: Update to upstream version 2.16.3
Diffstat (limited to 'thirdparty/mbedtls/library/platform_util.c')
-rw-r--r-- | thirdparty/mbedtls/library/platform_util.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/thirdparty/mbedtls/library/platform_util.c b/thirdparty/mbedtls/library/platform_util.c index 756e22679a..b1f745097c 100644 --- a/thirdparty/mbedtls/library/platform_util.c +++ b/thirdparty/mbedtls/library/platform_util.c @@ -72,7 +72,10 @@ static void * (* const volatile memset_func)( void *, int, size_t ) = memset; void mbedtls_platform_zeroize( void *buf, size_t len ) { - memset_func( buf, 0, len ); + MBEDTLS_INTERNAL_VALIDATE( len == 0 || buf != NULL ); + + if( len > 0 ) + memset_func( buf, 0, len ); } #endif /* MBEDTLS_PLATFORM_ZEROIZE_ALT */ |