From 00e9473388d3f7ac84d8e51829b532ca476ab14e Mon Sep 17 00:00:00 2001 From: Mariusz Zaborski Date: Tue, 26 Jun 2018 19:57:47 +0000 Subject: [PATCH] [libcasper] Use explicit_bzero instead of memset to clear pwd struct Submitted by: David Carlier Differential Revision: https://reviews.freebsd.org/D16015 --- lib/libcasper/services/cap_pwd/cap_pwd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libcasper/services/cap_pwd/cap_pwd.c b/lib/libcasper/services/cap_pwd/cap_pwd.c index b7bcf356a4cc..bbda55768520 100644 --- a/lib/libcasper/services/cap_pwd/cap_pwd.c +++ b/lib/libcasper/services/cap_pwd/cap_pwd.c @@ -100,7 +100,7 @@ passwd_unpack(const nvlist_t *nvl, struct passwd *pwd, char *buffer, if (!nvlist_exists_string(nvl, "pw_name")) return (EINVAL); - memset(pwd, 0, sizeof(*pwd)); + explicit_bzero(pwd, sizeof(*pwd)); error = passwd_unpack_string(nvl, "pw_name", &pwd->pw_name, &buffer, &bufsize);