projects
/
platform
/
upstream
/
pulseaudio.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
facae1f
)
daemon: unconditionally clean up priviliges
author
Lennart Poettering
<lennart@poettering.net>
Wed, 12 Aug 2009 19:35:48 +0000
(21:35 +0200)
committer
Lennart Poettering
<lennart@poettering.net>
Wed, 12 Aug 2009 19:35:48 +0000
(21:35 +0200)
src/daemon/caps.c
patch
|
blob
|
history
diff --git
a/src/daemon/caps.c
b/src/daemon/caps.c
index
294be49
..
69e58cc
100644
(file)
--- a/
src/daemon/caps.c
+++ b/
src/daemon/caps.c
@@
-58,11
+58,8
@@
void pa_drop_root(void) {
#ifdef HAVE_GETUID
uid_t uid;
+ pa_log_debug(_("Cleaning up privileges."));
uid = getuid();
- if (uid == 0 || geteuid() != 0)
- return;
-
- pa_log_info(_("Dropping root privileges."));
#if defined(HAVE_SETRESUID)
pa_assert_se(setresuid(uid, uid, uid) >= 0);
@@
-82,7
+79,7
@@
void pa_drop_root(void) {
#endif
#ifdef HAVE_SYS_CAPABILITY_H
- {
+
if (uid != 0)
{
cap_t caps;
pa_assert_se(caps = cap_init());
pa_assert_se(cap_clear(caps) == 0);