diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2012-12-13 11:10:24 +0100 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2012-12-13 11:10:38 +0100 |
commit | 45b5203f5d8f303f68ad3d45fc46fd6063d2a5a2 (patch) | |
tree | 32a478ef5e8695ae6e68bac48a13bafb39dda799 /src | |
parent | 5cb00b3afb199bc226ce92de1b3e7f8b84bb7397 (diff) | |
download | strongswan-45b5203f5d8f303f68ad3d45fc46fd6063d2a5a2.tar.bz2 strongswan-45b5203f5d8f303f68ad3d45fc46fd6063d2a5a2.tar.xz |
fixed memory leak in TPM Version Info
Diffstat (limited to 'src')
-rw-r--r-- | src/libpts/pts/pts.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/libpts/pts/pts.c b/src/libpts/pts/pts.c index 509fc41d9..ec5ac1e56 100644 --- a/src/libpts/pts/pts.c +++ b/src/libpts/pts/pts.c @@ -310,12 +310,15 @@ static void print_tpm_version_info(private_pts_t *this) else { DBG2(DBG_PTS, "TPM 1.2 Version Info: Chip Version: %hhu.%hhu.%hhu.%hhu," - " Spec Level: %hu, Errata Rev: %hhu, Vendor ID: %.4s", + " Spec Level: %hu, Errata Rev: %hhu, Vendor ID: %.4s [%.*s]", versionInfo.version.major, versionInfo.version.minor, versionInfo.version.revMajor, versionInfo.version.revMinor, versionInfo.specLevel, versionInfo.errataRev, - versionInfo.tpmVendorID); + versionInfo.tpmVendorID, versionInfo.vendorSpecificSize, + versionInfo.vendorSpecificSize ? + (char*)versionInfo.vendorSpecific : ""); } + free(versionInfo.vendorSpecific); } #else |