Index: testsuite/tcg/nv/Tspi_NV_DefineSpace02.c |
diff --git a/testsuite/tcg/nv/Tspi_NV_DefineSpace02.c b/testsuite/tcg/nv/Tspi_NV_DefineSpace02.c |
index 4efb88f0d02fc06efa476462bc7effcef9b817c2..5ff877ff2ea17405f85fbca834a68e0b86ed8e7e 100644 |
--- a/testsuite/tcg/nv/Tspi_NV_DefineSpace02.c |
+++ b/testsuite/tcg/nv/Tspi_NV_DefineSpace02.c |
@@ -193,7 +193,23 @@ main_v1_2(char version) |
/*Define NV space*/ |
result = Tspi_NV_DefineSpace(hNVStore, 0, 0); |
+ |
+ /* Set password */ |
+ Tspi_Policy_SetSecret(hPolicy, TESTSUITE_OWNER_SECRET_MODE, |
+ TESTSUITE_OWNER_SECRET_LEN, |
+ TESTSUITE_OWNER_SECRET); |
+ Tspi_TPM_SetStatus(hTPM, TSS_TPMSTATUS_RESETLOCK, 1); |
+#ifdef CLEAR_TEST_INDEX |
+ if (result== TSS_SUCCESS) |
+ { |
+ Tspi_Context_GetTpmObject(hContext, &hTPM); |
+ Tspi_GetPolicyObject(hTPM, TSS_POLICY_USAGE, &hPolicy); |
+ Tspi_Policy_SetSecret( hPolicy, TESTSUITE_OWNER_SECRET_MODE, |
+ TESTSUITE_OWNER_SECRET_LEN, TESTSUITE_OWNER_SECRET); |
+ Tspi_NV_ReleaseSpace(hNVStore); |
+ } |
+#endif |
#ifdef NV_LOCKED |
if (TSS_ERROR_CODE(result)== TPM_E_AUTHFAIL) |
{ |