summaryrefslogtreecommitdiff
path: root/board/cr50
diff options
context:
space:
mode:
authornagendra modadugu <ngm@google.com>2016-02-02 14:58:21 -0800
committerchrome-bot <chrome-bot@chromium.org>2016-02-02 23:48:49 -0800
commit18197b80340b3e66ea05e70b9d303e4b411f4364 (patch)
treed392d661ff07af40ca47c7e1ad8cd6e1ffa00967 /board/cr50
parent33fe5e437da4233f6a716c6eab2f44620efef1d7 (diff)
downloadchrome-ec-18197b80340b3e66ea05e70b9d303e4b411f4364.tar.gz
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 <ngm@google.com> Reviewed-on: https://chromium-review.googlesource.com/325386 Commit-Ready: Nagendra Modadugu <ngm@google.com> Tested-by: Nagendra Modadugu <ngm@google.com> Reviewed-by: Vadim Bendebury <vbendeb@google.com>
Diffstat (limited to 'board/cr50')
-rw-r--r--board/cr50/tpm2/hash.c3
1 files changed, 3 insertions, 0 deletions
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;
}