| Brad Bishop | 1a4b7ee | 2018-12-16 17:11:34 -0800 | [diff] [blame] | 1 | Title: Fix FTBFS with clang due to uninitialized values | 
|  | 2 | Date: 2015-06-28 | 
|  | 3 | Author: Alexander <sanek23994@gmail.com> | 
|  | 4 | Bug-Debian: http://bugs.debian.org/753063 | 
|  | 5 |  | 
|  | 6 | Upstream-Status: Backport | 
|  | 7 | tpm-tools_1.3.9.1-0.1.debian.tar | 
|  | 8 |  | 
|  | 9 | Signed-off-by: Armin kuster <akuster808@gmail.com> | 
|  | 10 |  | 
|  | 11 | --- tpm-tools-1.3.8/src/tpm_mgmt/tpm_present.c	2012-05-17 21:49:58.000000000 +0400 | 
|  | 12 | +++ tpm-tools-1.3.8-my/src/tpm_mgmt/tpm_present.c	2014-06-29 01:01:11.502081468 +0400 | 
|  | 13 | @@ -165,7 +165,7 @@ | 
|  | 14 |  | 
|  | 15 | TSS_BOOL bCmd, bHwd; | 
|  | 16 | BOOL bRc; | 
|  | 17 | -	TSS_HPOLICY hTpmPolicy; | 
|  | 18 | +	TSS_HPOLICY hTpmPolicy = 0; | 
|  | 19 | char *pwd = NULL; | 
|  | 20 | int pswd_len; | 
|  | 21 | char rsp[5]; | 
|  | 22 | --- tpm-tools-1.3.8/src/tpm_mgmt/tpm_takeownership.c	2010-09-30 21:28:09.000000000 +0400 | 
|  | 23 | +++ tpm-tools-1.3.8-my/src/tpm_mgmt/tpm_takeownership.c	2014-06-29 01:01:51.069373655 +0400 | 
|  | 24 | @@ -67,7 +67,7 @@ | 
|  | 25 | char *szSrkPasswd = NULL; | 
|  | 26 | int tpm_len, srk_len; | 
|  | 27 | TSS_HTPM hTpm; | 
|  | 28 | -	TSS_HKEY hSrk; | 
|  | 29 | +	TSS_HKEY hSrk = 0; | 
|  | 30 | TSS_FLAG fSrkAttrs; | 
|  | 31 | TSS_HPOLICY hTpmPolicy, hSrkPolicy; | 
|  | 32 | int iRc = -1; | 
|  | 33 | --- tpm-tools-1.3.8/src/tpm_mgmt/tpm_nvwrite.c	2011-08-17 16:20:35.000000000 +0400 | 
|  | 34 | +++ tpm-tools-1.3.8-my/src/tpm_mgmt/tpm_nvwrite.c	2014-06-29 01:02:45.836397172 +0400 | 
|  | 35 | @@ -220,7 +220,7 @@ | 
|  | 36 | close(fd); | 
|  | 37 | fd = -1; | 
|  | 38 | } else if (fillvalue >= 0) { | 
|  | 39 | -		if (length < 0) { | 
|  | 40 | +		if (length == 0) { | 
|  | 41 | logError(_("Requiring size parameter.\n")); | 
|  | 42 | return -1; | 
|  | 43 | } | 
|  | 44 | --- tpm-tools-1.3.8/src/data_mgmt/data_protect.c	2012-05-17 21:49:58.000000000 +0400 | 
|  | 45 | +++ tpm-tools-1.3.8-my/src/data_mgmt/data_protect.c	2014-06-29 01:03:49.863254459 +0400 | 
|  | 46 | @@ -432,8 +432,8 @@ | 
|  | 47 |  | 
|  | 48 | char *pszPin = NULL; | 
|  | 49 |  | 
|  | 50 | -	CK_RV              rv; | 
|  | 51 | -	CK_SESSION_HANDLE  hSession; | 
|  | 52 | +	CK_RV              rv = 0; | 
|  | 53 | +	CK_SESSION_HANDLE  hSession = 0; | 
|  | 54 | CK_OBJECT_HANDLE   hObject; | 
|  | 55 | CK_MECHANISM       tMechanism = { CKM_AES_ECB, NULL, 0 }; | 
|  | 56 |  |