aboutsummaryrefslogtreecommitdiff
path: root/sys/geom
diff options
context:
space:
mode:
authorPawel Jakub Dawidek <pjd@FreeBSD.org>2013-12-15 22:52:18 +0000
committerPawel Jakub Dawidek <pjd@FreeBSD.org>2013-12-15 22:52:18 +0000
commit396b29c74e54981f16df7b5f069c4833779c4461 (patch)
treec33b8882ec5cca8e2566218024367fc641401c2b /sys/geom
parent2a3237c84f8a7abda021c8e4b7fd37e1358a4af6 (diff)
downloadsrc-396b29c74e54981f16df7b5f069c4833779c4461.tar.gz
src-396b29c74e54981f16df7b5f069c4833779c4461.zip
Clear some more places with potentially sensitive data.
MFC after: 1 week
Notes
Notes: svn path=/head/; revision=259429
Diffstat (limited to 'sys/geom')
-rw-r--r--sys/geom/eli/g_eli_crypto.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/geom/eli/g_eli_crypto.c b/sys/geom/eli/g_eli_crypto.c
index 8cf9ec10c508..e7217a1342a8 100644
--- a/sys/geom/eli/g_eli_crypto.c
+++ b/sys/geom/eli/g_eli_crypto.c
@@ -288,10 +288,12 @@ g_eli_crypto_hmac_final(struct hmac_ctx *ctx, uint8_t *md, size_t mdsize)
bzero(ctx, sizeof(*ctx));
SHA512_Update(&lctx, digest, sizeof(digest));
SHA512_Final(digest, &lctx);
+ bzero(&lctx, sizeof(lctx));
/* mdsize == 0 means "Give me the whole hash!" */
if (mdsize == 0)
mdsize = SHA512_MDLEN;
bcopy(digest, md, mdsize);
+ bzero(digest, sizeof(digest));
}
void