Skip to content

Commit 595643c

Browse files
authored
Merge pull request #222 from jainvikas8/zeroize-check
Check for zero length and NULL buffer pointer.
2 parents c12cb52 + 52fa174 commit 595643c

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)