diff options
| author | 2025-01-16 11:35:11 -0800 | |
|---|---|---|
| committer | 2025-01-16 11:35:11 -0800 | |
| commit | 019114b994d8d380372b68344550e2ecfb972b2c (patch) | |
| tree | a561b789495a96f7e932daf4cc5de4931cdf0aa4 | |
| parent | cab40a357ca967f3227936f107d97c3d22c00b2b (diff) | |
| parent | 7e658087ad93ba23d24562a62d52f3f2bbcca06a (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.java | 6 |
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( |