summaryrefslogtreecommitdiffstats
path: root/cmds
diff options
context:
space:
mode:
authorDavid 'Digit' Turner <digit@google.com>2010-02-09 19:02:38 -0800
committerDavid 'Digit' Turner <digit@google.com>2010-02-09 19:02:38 -0800
commit0dd50e61267818b4cba0453c2abe18a77d3f6f66 (patch)
treef7246ab284e9c357889bc84a007390170366f556 /cmds
parentb687581d4cf67fe8f25bac4333b513bcba2f3cb2 (diff)
downloadframeworks_base-0dd50e61267818b4cba0453c2abe18a77d3f6f66.zip
frameworks_base-0dd50e61267818b4cba0453c2abe18a77d3f6f66.tar.gz
frameworks_base-0dd50e61267818b4cba0453c2abe18a77d3f6f66.tar.bz2
Fix installd to create /data/data/<pkgname> with appropriate permissions.
The directory was created with read+exec rights for others. The patch restricts it to only exec rights.
Diffstat (limited to 'cmds')
-rw-r--r--cmds/installd/commands.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/cmds/installd/commands.c b/cmds/installd/commands.c
index 1e8555b..cd0302c 100644
--- a/cmds/installd/commands.c
+++ b/cmds/installd/commands.c
@@ -39,7 +39,7 @@ int install(const char *pkgname, int encrypted_fs_flag, uid_t uid, gid_t gid)
return -1;
}
- if (mkdir(pkgdir, 0755) < 0) {
+ if (mkdir(pkgdir, 0751) < 0) {
LOGE("cannot create dir '%s': %s\n", pkgdir, strerror(errno));
return -errno;
}