NAME
bzero,
explicit_bzero —
write zeroes to a byte
string
SYNOPSIS
#include
<strings.h>
void
bzero(void
*b, size_t
len);
#include
<string.h>
void
explicit_bzero(void
*b, size_t
len);
DESCRIPTION
The
bzero()
function writes len zero bytes to the string
b. If len is zero,
bzero() does nothing.
The
explicit_bzero()
variant behaves the same, but will not be removed by a compiler's dead store
optimization pass, making it useful for clearing sensitive memory such as a
password.
SEE ALSO
HISTORY
The bzero() function first appeared in
4.2BSD. The explicit_bzero()
function first appeared in OpenBSD 5.5.