mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 12:11:40 +00:00
Hi
This is additional fix that supplements my earlier fixes for handling auth, which I unfortunately missed last time. BR, Jarkko -----BEGIN PGP SIGNATURE----- iIgEABYKADAWIQRE6pSOnaBC00OEHEIaerohdGur0gUCZpfCHhIcamFya2tvQGtl cm5lbC5vcmcACgkQGnq6IXRrq9LzygD+P7ityA8OCjY+e92v4HQtFW4BUmckYIFD yZbEjQNrM5IBAKxgM2Mtyc3CPgEbA7SVmO7fdlpBJbhBofeIZKjtEvkN =YUSL -----END PGP SIGNATURE----- Merge tag 'tpmdd-next-6.11-rc1-roundtwo' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd Pull tpm fix from Jarkko Sakkinen: "An additional fix that supplements my earlier fixes for handling auth, which I unfortunately missed last time" * tag 'tpmdd-next-6.11-rc1-roundtwo' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd: tpm: Use auth only after NULL check in tpm_buf_check_hmac_response()
This commit is contained in:
commit
07e773db19
@ -746,15 +746,16 @@ int tpm_buf_check_hmac_response(struct tpm_chip *chip, struct tpm_buf *buf,
|
||||
struct tpm2_auth *auth = chip->auth;
|
||||
off_t offset_s, offset_p;
|
||||
u8 rphash[SHA256_DIGEST_SIZE];
|
||||
u32 attrs;
|
||||
u32 attrs, cc;
|
||||
struct sha256_state sctx;
|
||||
u16 tag = be16_to_cpu(head->tag);
|
||||
u32 cc = be32_to_cpu(auth->ordinal);
|
||||
int parm_len, len, i, handles;
|
||||
|
||||
if (!auth)
|
||||
return rc;
|
||||
|
||||
cc = be32_to_cpu(auth->ordinal);
|
||||
|
||||
if (auth->session >= TPM_HEADER_SIZE) {
|
||||
WARN(1, "tpm session not filled correctly\n");
|
||||
goto out;
|
||||
|
Loading…
Reference in New Issue
Block a user