From: Andreas Steffen Date: Thu, 13 Dec 2012 10:10:24 +0000 (+0100) Subject: fixed memory leak in TPM Version Info X-Git-Tag: 5.0.2dr4~104 X-Git-Url: https://git.strongswan.org/?p=strongswan.git;a=commitdiff_plain;h=45b5203f5d8f303f68ad3d45fc46fd6063d2a5a2 fixed memory leak in TPM Version Info --- diff --git a/src/libpts/pts/pts.c b/src/libpts/pts/pts.c index 509fc41..ec5ac1e 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