Skip to content

Commit 52fa174

Browse files
committed
Check for zero length and NULL buffer pointer.
In reference to issue #49
1 parent 0ed1df6 commit 52fa174

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

library/platform_util.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,10 @@ static void * (* const volatile memset_func)( void *, int, size_t ) = memset;
7272

7373
void mbedtls_platform_zeroize( void *buf, size_t len )
7474
{
75-
memset_func( buf, 0, len );
75+
MBEDTLS_INTERNAL_VALIDATE( len == 0 || buf != NULL );
76+
77+
if( len > 0 )
78+
memset_func( buf, 0, len );
7679
}
7780
#endif /* MBEDTLS_PLATFORM_ZEROIZE_ALT */
7881

0 commit comments

Comments
 (0)