From f4e5014e5db9e36154e8745fb6bb9954bf8b3a55 Mon Sep 17 00:00:00 2001 From: "stevenjb@chromium.org" Date: Mon, 5 Aug 2013 23:01:51 +0000 Subject: CertLoader: Set TPM_DISABLED state when logged in as guest BUG=241285 R=nkostylev@chromium.org Review URL: https://codereview.chromium.org/21939004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215720 0039d316-1c4b-4281-b951-d872f2087c98 --- chromeos/cert_loader.cc | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'chromeos/cert_loader.cc') diff --git a/chromeos/cert_loader.cc b/chromeos/cert_loader.cc index ff57d36..d60b9d0 100644 --- a/chromeos/cert_loader.cc +++ b/chromeos/cert_loader.cc @@ -158,6 +158,10 @@ void CertLoader::InitializeTokenAndLoadCertificates() { CHECK(thread_checker_.CalledOnValidThread()); VLOG(1) << "InitializeTokenAndLoadCertificates: " << tpm_token_state_; + // Treat TPM as disabled for guest users since they do not store certs. + if (LoginState::IsInitialized() && LoginState::Get()->IsGuestUser()) + tpm_token_state_ = TPM_DISABLED; + switch (tpm_token_state_) { case TPM_STATE_UNKNOWN: { crypto_task_runner_->PostTaskAndReply( -- cgit v1.1