summaryrefslogtreecommitdiff
path: root/src/core/execute.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2012-09-18 10:54:23 +0200
committerLennart Poettering <lennart@poettering.net>2012-09-18 10:54:23 +0200
commitb7848021c3b058086243071b122077fc4fa1106e (patch)
tree68c998e738a1cec1c2ca30ff5e935c6b20088ba8 /src/core/execute.c
parent5f29d24decf9f48227b4970a65122b1adac84ffa (diff)
execute: apply PAM logic only to main process if PermissionsStartOnly is set
https://bugs.freedesktop.org/show_bug.cgi?id=54176
Diffstat (limited to 'src/core/execute.c')
-rw-r--r--src/core/execute.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/execute.c b/src/core/execute.c
index 6e2b5e48a..cb703cbad 100644
--- a/src/core/execute.c
+++ b/src/core/execute.c
@@ -1283,7 +1283,7 @@ int exec_spawn(ExecCommand *command,
umask(context->umask);
#ifdef HAVE_PAM
- if (context->pam_name && username) {
+ if (apply_permissions && context->pam_name && username) {
err = setup_pam(context->pam_name, username, uid, context->tty_path, &pam_env, fds, n_fds);
if (err < 0) {
r = EXIT_PAM;