aboutsummaryrefslogtreecommitdiff
path: root/generator
diff options
context:
space:
mode:
authorJocelyn Bohr <bohr@chromium.org>2015-08-11 13:42:27 -0700
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-08-11 21:58:56 +0000
commit8931d21cdb99bc3a6ce4833bf384a94349470a4d (patch)
tree8025c8341fdf9cd4b9de27948900328d6513dc13 /generator
parent5aef9c6461983184408bb4ca0747c7c124b38903 (diff)
downloadtpm2-8931d21cdb99bc3a6ce4833bf384a94349470a4d.tar.gz
Source code changes to correctly account for empty union case.
This change adds cases for valid selector values indicating that no marshaling/unmarshaling should occur. Without these cases, union marshaling functions erroneously return TPM_RC_SELECTOR for some valid selector values (e.g. TPM_ALG_NULL in TPMU_HA). TEST=$ sudo emerge tpm2 builds libtpm2.a $ gcc marshal_test.c -ltpm2 -lssl -lcrypto -o marshal-test $ ./marshal-test passes all test cases BUG=none Change-Id: Ie9f1efda68cdedbe0c09d60728d39d7f34f77d80 Reviewed-on: https://chromium-review.googlesource.com/292880 Reviewed-by: Darren Krahn <dkrahn@chromium.org> Commit-Queue: Jocelyn Bohr <bohr@chromium.org> Tested-by: Jocelyn Bohr <bohr@chromium.org>
Diffstat (limited to 'generator')
0 files changed, 0 insertions, 0 deletions