summaryrefslogtreecommitdiff
path: root/services/companion
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2019-04-04 18:14:43 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-04-04 18:14:43 +0000
commita3630a97076a1c43ab7a78584be981a620d50f4f (patch)
treea952f73377ede105690528b966c7763588edaceb /services/companion
parent3841ec1593beb4478f4cc04b7698275c9534e926 (diff)
parent6eae4a6a60d9a4303c7a47b792437cb5bbb8f27f (diff)
Merge "Prevent accessing companion records from arbitrary uids"
Diffstat (limited to 'services/companion')
-rw-r--r--services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java b/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java
index a3e7d3685100..e9c38501643e 100644
--- a/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java
+++ b/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java
@@ -657,6 +657,11 @@ public class CompanionDeviceManagerService extends SystemService implements Bind
+ "associate USER_ID PACKAGE MAC_ADDRESS\n"
+ "disassociate USER_ID PACKAGE MAC_ADDRESS";
+ ShellCmd() {
+ getContext().enforceCallingOrSelfPermission(
+ android.Manifest.permission.MANAGE_COMPANION_DEVICES, "ShellCmd");
+ }
+
@Override
public int onCommand(String cmd) {
switch (cmd) {