Next: , Up: Glibc Extensions to <string.h>   [Contents][Index]

13.70.1 explicit_bzero


Gnulib module: explicit_bzero

The explicit_bzero function is an approximation to what is needed, and does not suffice in general to erase information. Although calling explicit_bzero should clear the memory in question, the information that was in memory may still be available elsewhere on the machine. Proper implementation of information erasure requires support from levels below C code.

C23 specifies the function memset_explicit, which should be preferred to explicit_bzero in new code. See memset_explicit.

Portability problems fixed by Gnulib:

Portability problems not fixed by Gnulib: