[PATCH v10 0/4] tpm: robust stack allocations

Jarkko Sakkinen jarkko at kernel.org
Sun Sep 21 02:08:00 UTC 2025


1. These are previous changes to tpm_buf, which make stack allocations
   much more feasible than previously.
2. Migrate low-hanging fruit to use stack allocations.

Jarkko Sakkinen (4):
  tpm: Make TPM buffer allocations more robust
  tpm, tpm1-cmd: Use stack for trivial cases
  tpm, tpm2-cmd: Use stack for trivial cases
  tpm_vpm_proxy: Use stack for TPM_CC_SET_LOCALITY

 drivers/char/tpm/tpm-buf.c                | 137 ++++++----
 drivers/char/tpm/tpm-dev-common.c         |   4 +-
 drivers/char/tpm/tpm-dev.h                |   2 +-
 drivers/char/tpm/tpm-interface.c          |   4 +-
 drivers/char/tpm/tpm-sysfs.c              |  20 +-
 drivers/char/tpm/tpm.h                    |   3 +-
 drivers/char/tpm/tpm1-cmd.c               | 151 +++++------
 drivers/char/tpm/tpm2-cmd.c               | 297 ++++++++++------------
 drivers/char/tpm/tpm2-sessions.c          | 121 +++++----
 drivers/char/tpm/tpm2-space.c             |  44 ++--
 drivers/char/tpm/tpm_tis_i2c.c            |   4 +-
 drivers/char/tpm/tpm_vtpm_proxy.c         |  34 +--
 include/linux/tpm.h                       |  28 +-
 security/keys/trusted-keys/trusted_tpm1.c |  34 ++-
 security/keys/trusted-keys/trusted_tpm2.c | 156 ++++++------
 15 files changed, 493 insertions(+), 546 deletions(-)

-- 
2.39.5




More information about the Linux-security-module-archive mailing list