summaryrefslogtreecommitdiffstats
path: root/thirdparty/mbedtls/library/platform_util.c
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2019-11-12 08:55:43 +0100
committerRémi Verschelde <rverschelde@gmail.com>2019-11-12 08:56:18 +0100
commita3d77be53b066e87199d1f91047fa40cb062f77f (patch)
tree90d1211097b8c23be64838f2286bd10f346e4497 /thirdparty/mbedtls/library/platform_util.c
parent1d0bd3eb71c8c7905f12dd9c5490f2560d07db78 (diff)
downloadredot-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.c5
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 */