musl - musl - an implementation of the standard library for Linux-based systems

index : musl
musl - an implementation of the standard library for Linux-based systems
summary refs log tree commit diff
path: root/include/string.h
diff options
context:
space:
mode:
authorDavid Carlier <dcarlier@afilias.info>2018年06月15日 13:30:09 +0000
committerRich Felker <dalias@aerifal.cx>2018年06月26日 16:59:12 -0400
commit05ac345f895098657cf44d419b5d572161ebaf43 (patch)
tree03edd3b56ada466c2aa5baf5ec33972cc2a322d2 /include/string.h
parent5c8e69267b9ae919e55eee4b79580224111bc3ba (diff)
downloadmusl-05ac345f895098657cf44d419b5d572161ebaf43.tar.gz
add explicit_bzero implementation
maintainer's note: past sentiment was that, despite being imperfect and unable to force clearing of all possible copies of sensitive data (e.g. in registers, register spills, signal contexts left on the stack, etc.) this function would be added if major implementations agreed on it, which has happened -- several BSDs and glibc all include it.
Diffstat (limited to 'include/string.h')
-rw-r--r--include/string.h 1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/string.h b/include/string.h
index ce1dc300..795a2abc 100644
--- a/include/string.h
+++ b/include/string.h
@@ -82,6 +82,7 @@ void *memccpy (void *__restrict, const void *__restrict, int, size_t);
char *strsep(char **, const char *);
size_t strlcat (char *, const char *, size_t);
size_t strlcpy (char *, const char *, size_t);
+void explicit_bzero (void *, size_t);
#endif
#ifdef _GNU_SOURCE
generated by cgit v1.2.1 (git 2.18.0) at 2025年09月05日 18:18:14 +0000

AltStyle によって変換されたページ (->オリジナル) /