x SuSE Linux 13.1-RELEASE x
x SuSE Linux 13.1-RELEASEx
EXPLICIT_BZERO(3bsd) LOCAL EXPLICIT_BZERO(3bsd)
NAME
explicit_bzero -- write zeroes to a byte string
LIBRARY
library "libbsd"
SYNOPSIS
#include <string.h>
(See libbsd(7) for include usage.)
void
explicit_bzero(void *buf, size_t len);
DESCRIPTION
The explicit_bzero() function writes len zero bytes to the string buf.
If len is zero, explicit_bzero() does nothing.
The explicit_bzero() variant behaves the same as the 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 explicit_bzero() function first appeared in OpenBSD 5.5, glibc 2.25.
BSD January 22, 2014 BSD
Want to link to this manual page? Use this URL:
<https://star2.abcm.com/cgi-bin/bsdi-man?query=explicit_bzero&sektion=3bsd&manpath=>