From d9c2248dd51cb38147b2fa9dc035b7bdff6881b8 Mon Sep 17 00:00:00 2001 From: Mariusz Zaborski Date: Sun, 4 Nov 2018 19:43:59 +0000 Subject: [PATCH] libcasper: using explicit_bzero in cap_grp service Please notice that we still don't clean information in nvlist structures. Submitted by: David CARLIER Differential Revision: https://reviews.freebsd.org/D16777 --- lib/libcasper/services/cap_grp/cap_grp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/libcasper/services/cap_grp/cap_grp.c b/lib/libcasper/services/cap_grp/cap_grp.c index 4347f4fbc94..7134b0cd843 100644 --- a/lib/libcasper/services/cap_grp/cap_grp.c +++ b/lib/libcasper/services/cap_grp/cap_grp.c @@ -157,7 +157,7 @@ group_unpack(const nvlist_t *nvl, struct group *grp, char *buffer, if (!nvlist_exists_string(nvl, "gr_name")) return (EINVAL); - memset(grp, 0, sizeof(*grp)); + explicit_bzero(grp, sizeof(*grp)); error = group_unpack_string(nvl, "gr_name", &grp->gr_name, &buffer, &bufsize);