diff options
author | Luigi Semenzato <semenzato@chromium.org> | 2013-08-23 16:49:56 -0700 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2013-08-28 15:50:54 +0000 |
commit | 317e1b49449d23148c4233b508d0a1f14696eafc (patch) | |
tree | e7b1cd139b4aaa06d61d2aa30b74c45c2eeaa1f3 /firmware/lib/include/load_kernel_fw.h | |
parent | acc9846dc79275d7d62dbdd248fac8951441f4db (diff) | |
download | vboot-317e1b49449d23148c4233b508d0a1f14696eafc.tar.gz |
Avoid exit code overflow for tpmc.
In case of a TPM error, tpmc returns the TPM error code, which can
be greater than 255. In that case the error code is truncated.
Some error codes, such as TPM_E_RETRY, end with a zero byte,
resulting in a successful exit code. This is despicable.
BUG=chromium:234357
TEST=tested with exit codes < 255. Too hard to generate the others.
BRANCH=none
Change-Id: I891a5c0659c06aac778449e2a0a935c5f82ccdb8
Reviewed-on: https://chromium-review.googlesource.com/66885
Reviewed-by: Luigi Semenzato <semenzato@chromium.org>
Commit-Queue: Luigi Semenzato <semenzato@chromium.org>
Tested-by: Luigi Semenzato <semenzato@chromium.org>
Diffstat (limited to 'firmware/lib/include/load_kernel_fw.h')
0 files changed, 0 insertions, 0 deletions