diff options
author | doug <doug@openbsd.org> | 2014-08-25 07:50:25 +0000 |
---|---|---|
committer | doug <doug@openbsd.org> | 2014-08-25 07:50:25 +0000 |
commit | 8fbd7fcb8d331194584ef4043b7f4f92ada377bb (patch) | |
tree | f0df72951716ad86cd3ad90b30dadead7be9c4bf /usr.sbin/pwd_mkdb | |
parent | Display usage on 2 lines. (diff) | |
download | wireguard-openbsd-8fbd7fcb8d331194584ef4043b7f4f92ada377bb.tar.xz wireguard-openbsd-8fbd7fcb8d331194584ef4043b7f4f92ada377bb.zip |
Delete secret or secret-derived data with explicit_bzero.
concept ok deraadt@
diff looks ok tedu@
Diffstat (limited to 'usr.sbin/pwd_mkdb')
-rw-r--r-- | usr.sbin/pwd_mkdb/pwd_mkdb.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/pwd_mkdb/pwd_mkdb.c b/usr.sbin/pwd_mkdb/pwd_mkdb.c index ba75c34a06f..02ff7493a86 100644 --- a/usr.sbin/pwd_mkdb/pwd_mkdb.c +++ b/usr.sbin/pwd_mkdb/pwd_mkdb.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pwd_mkdb.c,v 1.44 2014/05/20 01:25:24 guenther Exp $ */ +/* $OpenBSD: pwd_mkdb.c,v 1.45 2014/08/25 07:50:26 doug Exp $ */ /*- * Copyright (c) 1991, 1993, 1994 @@ -591,7 +591,7 @@ db_store(FILE *fp, FILE *oldfp, DB *edp, DB *dp, struct passwd *pw, /* Star out password to make insecure record. */ p = buf + strlen(pw->pw_name) + 1; /* skip pw_name */ len = strlen(pw->pw_passwd); - memset(p, 0, len); /* zero pw_passwd */ + explicit_bzero(p, len); /* zero pw_passwd */ t = p + len + 1; /* skip pw_passwd */ if (len != 0) *p++ = '*'; |