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: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=45b5203f5d8f303f68ad3d45fc46fd6063d2a5a2;p=thirdparty%2Fstrongswan.git fixed memory leak in TPM Version Info --- diff --git a/src/libpts/pts/pts.c b/src/libpts/pts/pts.c index 509fc41d94..ec5ac1e563 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