diff options
| author | 2018-04-18 20:26:40 -0700 | |
|---|---|---|
| committer | 2018-04-18 20:26:40 -0700 | |
| commit | ac5222b344eb3e5954ff55c077a7b5cb0e6bf172 (patch) | |
| tree | 1344db3cea25fdb64a23a5c8bcf58dfc61fcaa7d | |
| parent | 448663576f30a5df0198a4a8feb04d99db560f83 (diff) | |
| parent | 36f6a514b806fe9bf14cec873a590226039c6e67 (diff) | |
Merge "Fixed autofill forged package check to only compare the package name." into pi-dev am: 2fbdb17cd3
am: 36f6a514b8
Change-Id: Ib0ec9526d0a0fc2ca221c8badfc4f57404e0142f
| -rw-r--r-- | services/autofill/java/com/android/server/autofill/Session.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/autofill/java/com/android/server/autofill/Session.java b/services/autofill/java/com/android/server/autofill/Session.java index 655dbef5e7c8..ba526eadda57 100644 --- a/services/autofill/java/com/android/server/autofill/Session.java +++ b/services/autofill/java/com/android/server/autofill/Session.java @@ -271,7 +271,8 @@ final class Session implements RemoteFillService.FillServiceCallbacks, ViewState // Sanitize structure before it's sent to service. final ComponentName componentNameFromApp = structure.getActivityComponent(); - if (!mComponentName.equals(componentNameFromApp)) { + if (componentNameFromApp == null || !mComponentName.getPackageName() + .equals(componentNameFromApp.getPackageName())) { Slog.w(TAG, "Activity " + mComponentName + " forged different component on " + "AssistStructure: " + componentNameFromApp); structure.setActivityComponent(mComponentName); |