diff options
| author | 2018-04-19 03:10:35 +0000 | |
|---|---|---|
| committer | 2018-04-19 03:10:35 +0000 | |
| commit | 2fbdb17cd323dfe70f3bacc8569b0bb299ecac73 (patch) | |
| tree | 9fab98f7f9aa51446d0a7b04df9b4fcfb1135299 | |
| parent | 08a2028228c73d83f37c23eb63d03c2e775d1594 (diff) | |
| parent | 43857fad9b06f316d2f7f0db2875aac1aff3e5fc (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.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 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); |