summaryrefslogtreecommitdiff
path: root/services/core/java
diff options
context:
space:
mode:
authorCody Kesting <ckesting@google.com>2021-03-22 15:14:14 -0700
committerCody Kesting <ckesting@google.com>2021-03-22 16:02:33 -0700
commit8ec617ad8dba0443067071a21adb5b499c38942a (patch)
treef03a22f245a3724078f37abcf25aeafc93c1b259 /services/core/java
parent79ddf1afb8db511c3586e8dac932c711bb3c0f57 (diff)
Cache correct calling UID for VcnStatusCallbacks.
This CL updates VcnManagementService to cache the correct UID for the caller when a VcnStatusCallback is registered. Previously, getBinderCallingUid() was checked after the calling identity was cleared. Bug: 183437200 Test: atest FrameworksVcnTests CtsVcnTestCases Change-Id: Idfa2d2aad6bc03b3d08a137f9913276057632a3b
Diffstat (limited to 'services/core/java')
-rw-r--r--services/core/java/com/android/server/VcnManagementService.java3
1 files changed, 1 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/VcnManagementService.java b/services/core/java/com/android/server/VcnManagementService.java
index 6c18cdea51fa..d561ab96c365 100644
--- a/services/core/java/com/android/server/VcnManagementService.java
+++ b/services/core/java/com/android/server/VcnManagementService.java
@@ -821,8 +821,7 @@ public class VcnManagementService extends IVcnManagementService.Stub {
final IBinder cbBinder = callback.asBinder();
final VcnStatusCallbackInfo cbInfo =
- new VcnStatusCallbackInfo(
- subGroup, callback, opPkgName, mDeps.getBinderCallingUid());
+ new VcnStatusCallbackInfo(subGroup, callback, opPkgName, callingUid);
try {
cbBinder.linkToDeath(cbInfo, 0 /* flags */);