projects
/
platform
/
core
/
appfw
/
app-installers.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1c4d99d
)
Set ownership of shared data dir properly when update
97/208197/2
author
Sangyoon Jang
<jeremy.jang@samsung.com>
Wed, 25 Apr 2018 05:07:01 +0000
(14:07 +0900)
committer
Sangyoon Jang
<jeremy.jang@samsung.com>
Wed, 19 Jun 2019 11:58:33 +0000
(11:58 +0000)
Change-Id: Iab4b7e3a2581ee84b7d63f3e4a24fbd769e7d851
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
(cherry picked from commit
1cc06d7b7a9904ea70aeacc027ee19bdc340e137
)
src/common/shared_dirs.cc
patch
|
blob
|
history
diff --git
a/src/common/shared_dirs.cc
b/src/common/shared_dirs.cc
index
ea9a598
..
743f128
100644
(file)
--- a/
src/common/shared_dirs.cc
+++ b/
src/common/shared_dirs.cc
@@
-655,6
+655,12
@@
bool UpdateUserDirectory(const std::string& pkgid, bool is_remove_shareddata) {
gid_t gid = std::get<1>(l);
if (!SetDirectoryOwnerAndPermissions(root_dst, uid, gid))
return false;
+ for (bf::recursive_directory_iterator iter(root_dst);
+ iter != bf::recursive_directory_iterator(); ++iter) {
+ if (!SetDirectoryOwnerAndPermissions(iter->path(),
+ uid, gid))
+ return false;
+ }
std::string error_message;
if (!RegisterSecurityContextForPath(pkgid, root_dst, uid,