From 137b9da5c845d579387c02f67dfe94fa2279c024 Mon Sep 17 00:00:00 2001 From: Stefan Berger Date: Thu, 9 May 2019 21:42:59 -0400 Subject: [PATCH] tpm2: Reset the internal CMAC state when starting a CMAC Initialize the internal CMAC state to 0s when starting a CMAC. Signed-off-by: Stefan Berger --- src/tpm2/crypto/openssl/CryptCmac.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tpm2/crypto/openssl/CryptCmac.c b/src/tpm2/crypto/openssl/CryptCmac.c index 847c4bc8..e16f066e 100644 --- a/src/tpm2/crypto/openssl/CryptCmac.c +++ b/src/tpm2/crypto/openssl/CryptCmac.c @@ -87,6 +87,7 @@ CryptCmacStart( // if(macAlg != TPM_ALG_CMAC) return 0; + MemorySet(cState, 0, sizeof(*cState)); // set up the encryption algorithm and parameters cState->symAlg = def->algorithm; cState->keySizeBits = def->keyBits.sym;