summaryrefslogtreecommitdiffstats
path: root/logd
diff options
context:
space:
mode:
authorMark Salyzyn <salyzyn@google.com>2016-11-03 21:01:45 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-11-03 21:01:45 +0000
commitd1687af980d9640cd1d503c4ca37726f8df1eed3 (patch)
treeee9595407f40e2050337b41109e9ff23b5cd374d /logd
parentd3a2573eea19e0019c0a7e7c31e8625b101091d4 (diff)
parent6a70ded7bfa8914aaa3dc25630ff2713ae893f80 (diff)
downloadsystem_core-d1687af980d9640cd1d503c4ca37726f8df1eed3.tar.gz
system_core-d1687af980d9640cd1d503c4ca37726f8df1eed3.tar.bz2
system_core-d1687af980d9640cd1d503c4ca37726f8df1eed3.zip
logd: clear DUMPABLE
am: 6a70ded7bf Change-Id: I4bcfb53d9c4a13761c80a8f2070320c85b486b0b
Diffstat (limited to 'logd')
-rw-r--r--logd/main.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/logd/main.cpp b/logd/main.cpp
index 0cb26dcb1..1ac1415ed 100644
--- a/logd/main.cpp
+++ b/logd/main.cpp
@@ -106,6 +106,11 @@ static int drop_privs() {
return -1;
}
+ if (prctl(PR_SET_DUMPABLE, 0) < 0) {
+ android::prdebug("failed to clear PR_SET_DUMPABLE");
+ return -1;
+ }
+
gid_t groups[] = { AID_READPROC };
ScopedMinijail j(minijail_new());
minijail_set_supplementary_gids(j.get(), arraysize(groups), groups);