summaryrefslogtreecommitdiff
path: root/firmware/lib/vboot_api_kernel.c
diff options
context:
space:
mode:
authorLuigi Semenzato <semenzato@chromium.org>2013-08-23 16:49:56 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2013-08-28 15:50:54 +0000
commit317e1b49449d23148c4233b508d0a1f14696eafc (patch)
treee7b1cd139b4aaa06d61d2aa30b74c45c2eeaa1f3 /firmware/lib/vboot_api_kernel.c
parentacc9846dc79275d7d62dbdd248fac8951441f4db (diff)
downloadvboot-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/vboot_api_kernel.c')
0 files changed, 0 insertions, 0 deletions