summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authortedu <>2014-05-06 15:38:49 +0000
committertedu <>2014-05-06 15:38:49 +0000
commit15bc16bfcb45da4461530e07b73950879544881a (patch)
treef4449dcafc82c6b8577fb7901bfb8f5252dcd71e /src/lib
parent53bc8d618744d3ebe81cc3c4ac9a79d5cdbd37d1 (diff)
downloadopenbsd-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.c10
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