diff options
| author | 2022-12-12 15:49:16 +0000 | |
|---|---|---|
| committer | 2023-01-09 14:51:17 +0000 | |
| commit | 9f623983a8d4ec48d58b0eda56fa461fc6748981 (patch) | |
| tree | 4b0419a1de42a0ae8a0da0db04c8e0166e8ded88 /libs/androidfw/AssetsProvider.cpp | |
| parent | a7dce649b5405066ef4685718d6178067c697362 (diff) | |
Fix checkKeyIntentParceledCorrectly's bypass
The checkKeyIntentParceledCorrectly method was added in checkKeyIntent, which was originaly only invoked when AccountManagerService deserializes the KEY_INTENT value as not NULL. However, due to the self-changing bundle technique in Parcel mismatch problems, the Intent value can change after reparceling; hence would bypass the added checkKeyIntentParceledCorrectly call.
This CL did the following:
- Ensure the checkKeyIntent method is also called when result.getParcelable(AccountManager.KEY_INTENT) == null.
Bug: 260567867
Bug: 262230405
Test: local test, see b/262230405
Test: atest CtsAccountManagerTestCases
Merged-In: I7b528f52c41767ae12731838fdd36aa26a8f3477
Change-Id: I7b528f52c41767ae12731838fdd36aa26a8f3477
Diffstat (limited to 'libs/androidfw/AssetsProvider.cpp')
0 files changed, 0 insertions, 0 deletions