summaryrefslogtreecommitdiffstats
path: root/drivers/char/hw_random
diff options
context:
space:
mode:
authorJarkko Sakkinen <jarkko.sakkinen@linux.intel.com>2016-11-11 05:42:07 +0100
committerJarkko Sakkinen <jarkko.sakkinen@linux.intel.com>2017-04-03 21:46:01 +0200
commit58472f5cd4f6ff02488c8da3cdbf719e9dd21e48 (patch)
tree01f094fc452036587c1cd921fec86e0732646a89 /drivers/char/hw_random
parenttpm: export tpm2_flush_context_cmd (diff)
downloadlinux-58472f5cd4f6ff02488c8da3cdbf719e9dd21e48.tar.xz
linux-58472f5cd4f6ff02488c8da3cdbf719e9dd21e48.zip
tpm: validate TPM 2.0 commands
Check for every TPM 2.0 command that the command code is supported and the command buffer has at least the length that can contain the header and the handle area. For ContextSave and FlushContext we mark the body to be part of the handle area. This gives validation for these commands at zero cost, including the body of the command. The more important reason for this is that we can virtualize these commands in the same way as you would virtualize the handle area of a command. Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> Tested-by: James Bottomley <James.Bottomley@HansenPartnership.com> Reviewed-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'drivers/char/hw_random')
0 files changed, 0 insertions, 0 deletions