Patch "tpm: fix a kernel memory leak in tpm-sysfs.c" has been added to the 4.4-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
tpm: fix a kernel memory leak in tpm-sysfs.c
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
tpm-fix-a-kernel-memory-leak-in-tpm-sysfs.c.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
13b47cfcfc60495cde216eef4c01040d76174cbeMon Sep 17 00:00:00 2001
From: Jarkko Sakkinen <[email protected]>
Date: Tue, 20 Jun 2017 11:38:02 +0200
Subject: tpm: fix a kernel memory leak in tpm-sysfs.c
From: Jarkko Sakkinen <[email protected]>
commit 13b47cfcfc60495cde216eef4c01040d76174cbe upstream.
While cleaning up sysfs callback that prints EK we discovered a kernel memory leak. This commit fixes the issue by zeroing the buffer used for TPM command/response.
The leak happen when we use either tpm_vtpm_proxy, tpm_ibmvtpm or xen-tpmfront.
--- drivers/char/tpm/tpm-sysfs.c | 2 ++ 1 file changed, 2 insertions(+)
drivers/char/tpm/tpm-sysfs.c +2 -0
@@ -38,6 +38,8 @@ static ssize_t pubek_show(struct devicestruct tpm_chip *chip =dev_get_drvdata (dev); +memset (&tpm_cmd,0 ,sizeof (tpm_cmd)); + tpm_cmd.header.in = tpm_readpubek_header; err =tpm_transmit_cmd (chip, &tpm_cmd,READ_PUBEK_RESULT_SIZE ,0 ,"attempting to read the PUBEK" );
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/tpm-fix-a-kernel-memory-leak-in-tpm-sysfs.c.patch queue-4.4/tpm-replace-device-number-bitmap-with-idr.patch