EXPLICIT_BZERO
Section: Misc. Reference Manual Pages (3bsd)
Page Index
BSD mandoc
NAME
explicit_bzero
- write zeroes to a byte string
LIBRARY
Lb libbsd
SYNOPSIS
In string.h
(See
libbsd(7)
for include usage.)
Ft void
Fn explicit_bzero void *buf size_t len
DESCRIPTION
The
Fn explicit_bzero
function writes
Fa len
zero bytes to the string
Fa buf .
If
Fa len
is zero,
Fn explicit_bzero
does nothing.
The
Fn explicit_bzero
variant behaves the same as the
Fn bzero
function, 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
bzero(3),
memset(3),
swab(3)
HISTORY
The
Fn explicit_bzero
function first appeared in
Ox 5.5 ,
glibc 2.25.