summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Dmitry Dementyev <dementyev@google.com> 2025-01-16 11:35:11 -0800
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2025-01-16 11:35:11 -0800
commit019114b994d8d380372b68344550e2ecfb972b2c (patch)
treea561b789495a96f7e932daf4cc5de4931cdf0aa4
parentcab40a357ca967f3227936f107d97c3d22c00b2b (diff)
parent7e658087ad93ba23d24562a62d52f3f2bbcca06a (diff)
Merge "Check account type returned by AbstractAccountAuthenticator." into sc-dev am: c77de1f058 am: 986c20689f am: b84db1abb4 am: 531e01a326 am: 7e658087ad
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/31106430 Change-Id: I7de578379cd2c5d1c142e706b7424fe4881b9fb3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--services/core/java/com/android/server/accounts/AccountManagerService.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/accounts/AccountManagerService.java b/services/core/java/com/android/server/accounts/AccountManagerService.java
index fbf7e1ab15f5..5805bbc2b316 100644
--- a/services/core/java/com/android/server/accounts/AccountManagerService.java
+++ b/services/core/java/com/android/server/accounts/AccountManagerService.java
@@ -3073,6 +3073,12 @@ public class AccountManagerService
"the type and name should not be empty");
return;
}
+ if (!type.equals(mAccountType)) {
+ onError(AccountManager.ERROR_CODE_INVALID_RESPONSE,
+ "incorrect account type");
+ return;
+ }
+
Account resultAccount = new Account(name, type);
if (!customTokens) {
saveAuthTokenToDatabase(