diff options
author | 2017-04-17 21:55:20 +0000 | |
---|---|---|
committer | 2017-04-17 21:55:20 +0000 | |
commit | 0c5f34eeb66533b6cb7d8c2451f4e94e0eabd083 (patch) | |
tree | b7abf1ca6a1acb704625edfeb2ec9ebef441e42d | |
parent | memset() of password field should be explicit_bzero(). (diff) | |
download | wireguard-openbsd-0c5f34eeb66533b6cb7d8c2451f4e94e0eabd083.tar.xz wireguard-openbsd-0c5f34eeb66533b6cb7d8c2451f4e94e0eabd083.zip |
use freezero()
-rw-r--r-- | lib/libskey/skeylogin.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/libskey/skeylogin.c b/lib/libskey/skeylogin.c index e63412c6f6d..13e39007a33 100644 --- a/lib/libskey/skeylogin.c +++ b/lib/libskey/skeylogin.c @@ -10,7 +10,7 @@ * * S/Key verification check, lookups, and authentication. * - * $OpenBSD: skeylogin.c,v 1.60 2017/03/20 21:11:21 tb Exp $ + * $OpenBSD: skeylogin.c,v 1.61 2017/04/17 21:55:20 deraadt Exp $ */ #ifdef QUOTA @@ -474,8 +474,7 @@ skey_fakeprompt(char *username, char *skeyprompt) /* Sequence number */ ptr = ((up[2] + up[3]) % 99) + 1; - explicit_bzero(up, 20); /* SHA1 specific */ - free(up); + freezero(up, 20); /* SHA1 specific */ (void)snprintf(skeyprompt, SKEY_MAX_CHALLENGE, "otp-%.*s %d %.*s", SKEY_MAX_HASHNAME_LEN, |