diff options
author | tedu <> | 2014-05-06 15:38:49 +0000 |
---|---|---|
committer | tedu <> | 2014-05-06 15:38:49 +0000 |
commit | 15bc16bfcb45da4461530e07b73950879544881a (patch) | |
tree | f4449dcafc82c6b8577fb7901bfb8f5252dcd71e /src/lib | |
parent | 53bc8d618744d3ebe81cc3c4ac9a79d5cdbd37d1 (diff) | |
download | openbsd-15bc16bfcb45da4461530e07b73950879544881a.tar.gz openbsd-15bc16bfcb45da4461530e07b73950879544881a.tar.bz2 openbsd-15bc16bfcb45da4461530e07b73950879544881a.zip |
use explicit_bzero
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libc/crypt/bcrypt.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lib/libc/crypt/bcrypt.c b/src/lib/libc/crypt/bcrypt.c index 4656ca656b..3bb61a5ebc 100644 --- a/src/lib/libc/crypt/bcrypt.c +++ b/src/lib/libc/crypt/bcrypt.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: bcrypt.c,v 1.41 2014/05/03 17:12:53 tedu Exp $ */ | 1 | /* $OpenBSD: bcrypt.c,v 1.42 2014/05/06 15:38:49 tedu Exp $ */ |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * Copyright (c) 2014 Ted Unangst <tedu@openbsd.org> | 4 | * Copyright (c) 2014 Ted Unangst <tedu@openbsd.org> |
@@ -187,10 +187,10 @@ bcrypt_hashpass(const char *key, const char *salt, char *encrypted, | |||
187 | encode_base64(encrypted + i + 3, csalt, BCRYPT_MAXSALT); | 187 | encode_base64(encrypted + i + 3, csalt, BCRYPT_MAXSALT); |
188 | encode_base64(encrypted + strlen(encrypted), ciphertext, | 188 | encode_base64(encrypted + strlen(encrypted), ciphertext, |
189 | 4 * BCRYPT_BLOCKS - 1); | 189 | 4 * BCRYPT_BLOCKS - 1); |
190 | memset(&state, 0, sizeof(state)); | 190 | explicit_bzero(&state, 0, sizeof(state)); |
191 | memset(ciphertext, 0, sizeof(ciphertext)); | 191 | explicit_bzero(ciphertext, 0, sizeof(ciphertext)); |
192 | memset(csalt, 0, sizeof(csalt)); | 192 | explicit_bzero(csalt, 0, sizeof(csalt)); |
193 | memset(cdata, 0, sizeof(cdata)); | 193 | explicit_bzero(cdata, 0, sizeof(cdata)); |
194 | return 0; | 194 | return 0; |
195 | } | 195 | } |
196 | 196 | ||