1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-17 10:26:15 +00:00

Clear some more places with potentially sensitive data.

MFC after:	1 week
This commit is contained in:
Pawel Jakub Dawidek 2013-12-15 22:52:18 +00:00
parent 2a3237c84f
commit 396b29c74e
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=259429

View File

@ -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