free memories that are bound to the context

This commit is contained in:
Sansar Choinyambuu 2011-10-28 16:45:45 +02:00 committed by Andreas Steffen
parent cb83fb3b72
commit 8209ab86a5
1 changed files with 4 additions and 1 deletions

View File

@ -733,8 +733,8 @@ METHOD(pts_t, read_pcr, bool,
*output = chunk_clone(*output);
chunk_clear(&pcr_value);
Tspi_Context_Close(hContext);
DBG3(DBG_PTS, "PCR %d value:%B", pcr_num, output);
Tspi_Context_Close(hContext);
return TRUE;
err:
@ -1330,11 +1330,14 @@ static bool has_tpm(private_pts_t *this)
goto err;
}
this->tpm_version_info = chunk_clone(this->tpm_version_info);
Tspi_Context_FreeMemory(hContext, NULL);
Tspi_Context_Close(hContext);
return TRUE;
err:
DBG1(DBG_PTS, "TPM not available: tss error 0x%x", result);
Tspi_Context_FreeMemory(hContext, NULL);
Tspi_Context_Close(hContext);
return FALSE;
}