diff options
| author | David 'Digit' Turner <digit@google.com> | 2010-02-09 19:02:38 -0800 |
|---|---|---|
| committer | David 'Digit' Turner <digit@google.com> | 2010-02-09 19:02:38 -0800 |
| commit | 0dd50e61267818b4cba0453c2abe18a77d3f6f66 (patch) | |
| tree | f7246ab284e9c357889bc84a007390170366f556 /cmds | |
| parent | b687581d4cf67fe8f25bac4333b513bcba2f3cb2 (diff) | |
| download | frameworks_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.c | 2 |
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; } |
