]> git.proxmox.com Git - mirror_edk2.git/commit - SecurityPkg/Library/Tpm12CommandLib/Tpm12SelfTest.c
SecurityPkg/Tpm12CommandLib: Always check response returnCode
authorMichael Kinney <michael.d.kinney@intel.com>
Tue, 10 Jan 2017 16:46:20 +0000 (08:46 -0800)
committerMichael Kinney <michael.d.kinney@intel.com>
Wed, 25 Jan 2017 22:18:30 +0000 (14:18 -0800)
commit8b17ad862c235b3226c3d118e5b2f929860ef7ec
treeaf20f4012c720e514c26a8c561fd4e6b988b29f8
parent2bdfb11df9ca0ea0a136e39baac3548b295732b9
SecurityPkg/Tpm12CommandLib: Always check response returnCode

https://bugzilla.tianocore.org/show_bug.cgi?id=338

Update the Tpm12CommandLib to consistently check the returnCode
field of a response packet.  These checks are missing from the
GetCapability and SelfTest commands.  The functions
Tpm12ContinueSelfTest(), Tpm12GetCapabilityFlagPermanent(), and
Tpm12GetCapabilityFlagVolatile() are updated to verify that the
response returnCode is not an error.

Cc: Chao Zhang <chao.b.zhang@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Michael Kinney <michael.d.kinney@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
Reviewed-by: Chao Zhang <chao.b.zhang@intel.com>
SecurityPkg/Library/Tpm12CommandLib/Tpm12GetCapability.c
SecurityPkg/Library/Tpm12CommandLib/Tpm12SelfTest.c