From 18197b80340b3e66ea05e70b9d303e4b411f4364 Mon Sep 17 00:00:00 2001 From: nagendra modadugu Date: Tue, 2 Feb 2016 14:58:21 -0800 Subject: CR50: fix incomplete hash state initialization. The hashAlg field is expected to be populated by _cpri__StartHash. BRANCH=none TEST=new tests under test/tpm2/ pass. BUG=chrome-os-partner:43025,chrome-os-partner:47524 Change-Id: I237183c916fa800a82853aee8def7d734f53d6e9 Signed-off-by: nagendra modadugu Reviewed-on: https://chromium-review.googlesource.com/325386 Commit-Ready: Nagendra Modadugu Tested-by: Nagendra Modadugu Reviewed-by: Vadim Bendebury --- board/cr50/tpm2/hash.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'board/cr50') diff --git a/board/cr50/tpm2/hash.c b/board/cr50/tpm2/hash.c index ec036c8497..cf057958f8 100644 --- a/board/cr50/tpm2/hash.c +++ b/board/cr50/tpm2/hash.c @@ -117,6 +117,9 @@ uint16_t _cpri__StartHash(TPM_ALG_ID alg, BOOL sequence, break; } + if (result > 0) + state->hashAlg = alg; + return result; } -- cgit v1.2.1