]> www.infradead.org Git - users/willy/xarray.git/commit
tpm: Use auth only after NULL check in tpm_buf_check_hmac_response()
authorHao Ge <gehao@kylinos.cn>
Tue, 9 Jul 2024 02:33:37 +0000 (10:33 +0800)
committerJarkko Sakkinen <jarkko@kernel.org>
Tue, 16 Jul 2024 10:55:58 +0000 (13:55 +0300)
commit7dc357d343f134bf59815ff6098b93503ec8a23b
treefc56300a7bbdf3bd12fd098fca2dab18100e3407
parentd67978318827d06f1c0fa4c31343a279e9df6fde
tpm: Use auth only after NULL check in tpm_buf_check_hmac_response()

Dereference auth after NULL check in tpm_buf_check_hmac_response().
Otherwise, unless tpm2_sessions_init() was called, a call can cause NULL
dereference, when TCG_TPM2_HMAC is enabled.

[jarkko: adjusted the commit message.]
Cc: stable@vger.kernel.org # v6.10+
Fixes: 7ca110f2679b ("tpm: Address !chip->auth in tpm_buf_append_hmac_session*()")
Signed-off-by: Hao Ge <gehao@kylinos.cn>
Signed-off-by: Jarkko Sakkinen <jarkko@kernel.org>
drivers/char/tpm/tpm2-sessions.c