memzero_explicit (9) Linux Manual Page
memzero_explicit – Fill a region of memory (e.g. sensitive keying data) with 0s.
Synopsis
void memzero_explicit(void *s, size_t count);
Arguments
s
-
- Pointer to the start of the area.
count
- The size of the area.
Note
usually using memset is just fine (!), but in cases where clearing out _local_ data at the end of a scope is necessary, memzero_explicit should be used instead in order to prevent the compiler from optimising away zeroing.
memzero_explicit doesn’t need an arch-specific version as it just invokes the one of memset implicitly.
