[bug report] tpm: Address !chip->auth in tpm_buf_append_hmac_session*()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Jarkko Sakkinen,

This is a semi-automatic email about new static checker warnings.

Commit 7ca110f2679b ("tpm: Address !chip->auth in
tpm_buf_append_hmac_session*()") from Jul 3, 2024, leads to the
following Smatch complaint:

    drivers/char/tpm/tpm2-sessions.c:755 tpm_buf_check_hmac_response()
    warn: variable dereferenced before check 'auth' (see line 752)

drivers/char/tpm/tpm2-sessions.c
   751		u16 tag = be16_to_cpu(head->tag);
   752		u32 cc = be32_to_cpu(auth->ordinal);
                                     ^^^^^^^^^^^^^
The existing code had an unchecked dereference

   753		int parm_len, len, i, handles;
   754	
   755		if (!auth)
                    ^^^^^
The patch adds a NULL check

   756			return rc;
   757	

regards,
dan carpenter




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux Kernel]     [Linux Kernel Hardening]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux