Small fixes for reset password token
1. Fail early when token handle is invalid 2. Dump out token handle in DPMS Bug: 203411634 Test: dumpsys device_policy Change-Id: I4d87b07113f746ea7e7457fada865f39a22a629e
This commit is contained in:
@@ -3316,6 +3316,10 @@ public class LockSettingsService extends ILockSettings.Stub {
|
||||
if (!mSpManager.hasEscrowData(userId)) {
|
||||
throw new SecurityException("Escrow token is disabled on the current user");
|
||||
}
|
||||
if (!isEscrowTokenActive(tokenHandle, userId)) {
|
||||
Slog.e(TAG, "Unknown or unactivated token: " + Long.toHexString(tokenHandle));
|
||||
return false;
|
||||
}
|
||||
result = setLockCredentialWithTokenInternalLocked(
|
||||
credential, tokenHandle, token, userId);
|
||||
}
|
||||
|
||||
@@ -661,6 +661,7 @@ class DevicePolicyData {
|
||||
pw.println();
|
||||
pw.increaseIndent();
|
||||
pw.print("mPasswordOwner="); pw.println(mPasswordOwner);
|
||||
pw.print("mPasswordTokenHandle="); pw.println(Long.toHexString(mPasswordTokenHandle));
|
||||
pw.print("mUserControlDisabledPackages=");
|
||||
pw.println(mUserControlDisabledPackages);
|
||||
pw.print("mAppsSuspended="); pw.println(mAppsSuspended);
|
||||
|
||||
Reference in New Issue
Block a user