Apply package visibility to cached ServiceRecord
Once the service resolve in retrieveServiceLocked is done, ActiveService would store the ServiceRecord in a ServiceMap to save additional query next time. However, the package visibility check isn't applied when the ServiceRecord is retrieved from the ServiceMap. Hence, apps may bypass the package visibility check and bind the target service successfully. Bug: 177790677 Test: atest AppsFilterTest Test: atest AppEnumerationTests Change-Id: If362627fc6b02120a30ed10080d0d61b3ddbb98b
Loading
Please register or sign in to comment