aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2012-12-13 11:10:24 +0100
committerAndreas Steffen <andreas.steffen@strongswan.org>2012-12-13 11:10:38 +0100
commit45b5203f5d8f303f68ad3d45fc46fd6063d2a5a2 (patch)
tree32a478ef5e8695ae6e68bac48a13bafb39dda799 /src
parent5cb00b3afb199bc226ce92de1b3e7f8b84bb7397 (diff)
downloadstrongswan-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.c7
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