Loading
Pass full context AttributionSource to permission checker during connect
Prior to this change, the root AttributionSource uid/pid/packageName were passed through to validateClientPermissionsLocked and checkPermissionForPreflight This means that subsequent AttributionSources in the chain were not checked. This change plumbs the full AttributionSource to permission checker for the purposes of opening a camera connection. If any app in the chain does not have permissions, then the connect attempt will be blocked. Bug: 190657833 Bug: 369841571 Test: CtsSecurityTestCases:CameraPermissionTest, VDM tests Flag: com.android.internal.camera.flags.check_full_attribution_source_chain Change-Id: I43d0e59e984131639833dc7c2f2013aabedf510e