summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2018-04-19 03:10:35 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2018-04-19 03:10:35 +0000
commit2fbdb17cd323dfe70f3bacc8569b0bb299ecac73 (patch)
tree9fab98f7f9aa51446d0a7b04df9b4fcfb1135299
parent08a2028228c73d83f37c23eb63d03c2e775d1594 (diff)
parent43857fad9b06f316d2f7f0db2875aac1aff3e5fc (diff)
Merge "Fixed autofill forged package check to only compare the package name." into pi-dev
-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 06707daafde7..1d62eb7b7641 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);