summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Adam Bookatz <bookatz@google.com> 2019-03-18 16:38:47 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-03-18 16:38:47 +0000
commit9ba5e8e458212f1115df2f7602632549165a00aa (patch)
tree8b0c58fcab20532302aa679fdbb0c50746ec096d
parent95f66bbb55a0232ee1f4195e9b6ae75b44f82e05 (diff)
parentf936855d4ab098afc4c79cbf9e8bfa1827928168 (diff)
Merge "UserManager.setUserName: clearCallingId pre-Broadcast"
-rw-r--r--services/core/java/com/android/server/pm/UserManagerService.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java
index 3744f68afbfe..f2d4cf31beaa 100644
--- a/services/core/java/com/android/server/pm/UserManagerService.java
+++ b/services/core/java/com/android/server/pm/UserManagerService.java
@@ -1299,7 +1299,12 @@ public class UserManagerService extends IUserManager.Stub {
}
}
if (changed) {
- sendUserInfoChangedBroadcast(userId);
+ long ident = Binder.clearCallingIdentity();
+ try {
+ sendUserInfoChangedBroadcast(userId);
+ } finally {
+ Binder.restoreCallingIdentity(ident);
+ }
}
}