mirror of https://github.com/torvalds/linux.git
If the total number of commands queried through TPM2_CAP_COMMANDS is different from that queried through TPM2_CC_GET_CAPABILITY, it indicates an unknown error. In this case, an appropriate error code -EFAULT should be returned. However, we currently do not explicitly assign this error code to 'rc'. As a result, 0 was incorrectly returned. Cc: stable@vger.kernel.org Fixes: 58472f5cd4f6("tpm: validate TPM 2.0 commands") Reported-by: Hulk Robot <hulkci@huawei.com> Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com> Reviewed-by: Jarkko Sakkinen <jarkko@kernel.org> Signed-off-by: Jarkko Sakkinen <jarkko@kernel.org> |
||
|---|---|---|
| .. | ||
| eventlog | ||
| st33zp24 | ||
| Kconfig | ||
| Makefile | ||
| tpm-chip.c | ||
| tpm-dev-common.c | ||
| tpm-dev.c | ||
| tpm-dev.h | ||
| tpm-interface.c | ||
| tpm-sysfs.c | ||
| tpm.h | ||
| tpm1-cmd.c | ||
| tpm2-cmd.c | ||
| tpm2-space.c | ||
| tpm_atmel.c | ||
| tpm_atmel.h | ||
| tpm_crb.c | ||
| tpm_ftpm_tee.c | ||
| tpm_ftpm_tee.h | ||
| tpm_i2c_atmel.c | ||
| tpm_i2c_infineon.c | ||
| tpm_i2c_nuvoton.c | ||
| tpm_ibmvtpm.c | ||
| tpm_ibmvtpm.h | ||
| tpm_infineon.c | ||
| tpm_nsc.c | ||
| tpm_ppi.c | ||
| tpm_tis.c | ||
| tpm_tis_core.c | ||
| tpm_tis_core.h | ||
| tpm_tis_i2c_cr50.c | ||
| tpm_tis_spi.h | ||
| tpm_tis_spi_cr50.c | ||
| tpm_tis_spi_main.c | ||
| tpm_tis_synquacer.c | ||
| tpm_vtpm_proxy.c | ||
| tpmrm-dev.c | ||
| xen-tpmfront.c | ||