diff options
| author | Haoran Zhang <haoranzhang@google.com> | 2025-06-12 09:33:17 -0700 |
|---|---|---|
| committer | aoleary <seanm187@gmail.com> | 2025-10-07 19:01:06 +0000 |
| commit | 3c68b5e58b2a5cfaa1abc8614cff29adc849ee9a (patch) | |
| tree | 77037ea3c78a0b636def3fccd66adccde496a80c | |
| parent | efe40b586551d7692917a330ed7c1cc3139547b0 (diff) | |
With this fix, an autofill service which returns null in onBind() will no longer stay bound by system_server and will no longer be able to launch activities from the background.
Flag: EXEMPT security bugfix
Test: sts-tradefed run sts-dynamic-develop -m StsHostTestCases -t android.security.sts.Bug_401545800
Bug:b/401545800
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:d883efa912c0a39c46437074576cffb7078ac455)
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:3ac9689b7e0678f7c5ac207025e3f42327478df5)
Merged-In: Ieb3e63fe2ac1f440be3d164730ef3110209ec1a6
Change-Id: Ieb3e63fe2ac1f440be3d164730ef3110209ec1a6
| -rw-r--r-- | services/autofill/java/com/android/server/autofill/RemoteFillService.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/services/autofill/java/com/android/server/autofill/RemoteFillService.java b/services/autofill/java/com/android/server/autofill/RemoteFillService.java index 94872b09cd36..8011ce08cb6c 100644 --- a/services/autofill/java/com/android/server/autofill/RemoteFillService.java +++ b/services/autofill/java/com/android/server/autofill/RemoteFillService.java @@ -94,6 +94,14 @@ final class RemoteFillService extends ServiceConnector.Impl<IAutoFillService> { } } + @Override // from ServiceConnection + public void onNullBinding(@NonNull ComponentName name) { + if (sVerbose) { + Slog.v(TAG, "onNullBinding"); + } + unbind(); + } + private void dispatchCancellationSignal(@Nullable ICancellationSignal signal) { if (signal == null) { return; |
