summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Felipe Leme <felipeal@google.com> 2018-04-18 20:26:40 -0700
committer android-build-merger <android-build-merger@google.com> 2018-04-18 20:26:40 -0700
commitac5222b344eb3e5954ff55c077a7b5cb0e6bf172 (patch)
tree1344db3cea25fdb64a23a5c8bcf58dfc61fcaa7d
parent448663576f30a5df0198a4a8feb04d99db560f83 (diff)
parent36f6a514b806fe9bf14cec873a590226039c6e67 (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.java3
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);