diff options
author | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2013-12-15 22:52:18 +0000 |
---|---|---|
committer | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2013-12-15 22:52:18 +0000 |
commit | 396b29c74e54981f16df7b5f069c4833779c4461 (patch) | |
tree | c33b8882ec5cca8e2566218024367fc641401c2b /sys/geom/eli | |
parent | 2a3237c84f8a7abda021c8e4b7fd37e1358a4af6 (diff) | |
download | src-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/eli')
-rw-r--r-- | sys/geom/eli/g_eli_crypto.c | 2 |
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 |