summaryrefslogtreecommitdiffstats
path: root/services/java/com/android/server/pm/Settings.java
diff options
context:
space:
mode:
authorrpcraig <rpcraig@tycho.ncsc.mil>2012-11-28 08:37:06 -0500
committerGerrit Code Review <noreply-gerritcodereview@google.com>2013-03-25 14:35:00 +0000
commit1e0c8e69891c89a86b2d9879e3c1985563a56f49 (patch)
treef3d2c545746860a3d38c0156a62626e24deb5f64 /services/java/com/android/server/pm/Settings.java
parentd3f8d0333cf4d9d2e47b5b082a6f70460adcf5ff (diff)
downloadframeworks_base-1e0c8e69891c89a86b2d9879e3c1985563a56f49.zip
frameworks_base-1e0c8e69891c89a86b2d9879e3c1985563a56f49.tar.gz
frameworks_base-1e0c8e69891c89a86b2d9879e3c1985563a56f49.tar.bz2
Proper security labeling of multi-user data directories.
This patch covers 2 cases. When an app is installed and the resulting data directory is created for all existing users. And when a new user is created and all existing app data directories are created for the new user. Change-Id: Iacaba6d9d18d5337e65713960d14efe32006b330 Signed-off-by: rpcraig <rpcraig@tycho.ncsc.mil>
Diffstat (limited to 'services/java/com/android/server/pm/Settings.java')
-rw-r--r--services/java/com/android/server/pm/Settings.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/java/com/android/server/pm/Settings.java b/services/java/com/android/server/pm/Settings.java
index 06f11bc..a472247 100644
--- a/services/java/com/android/server/pm/Settings.java
+++ b/services/java/com/android/server/pm/Settings.java
@@ -2337,7 +2337,8 @@ final class Settings {
ps.setInstalled((ps.pkgFlags&ApplicationInfo.FLAG_SYSTEM) != 0, userHandle);
// Need to create a data directory for all apps under this user.
installer.createUserData(ps.name,
- UserHandle.getUid(userHandle, ps.appId), userHandle);
+ UserHandle.getUid(userHandle, ps.appId), userHandle,
+ ps.pkg.applicationInfo.seinfo);
}
readDefaultPreferredAppsLPw(userHandle);
writePackageRestrictionsLPr(userHandle);