]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core/service: allow ExecStartPost= cmds to access creds 31197/head
authorMike Yuan <me@yhndnzj.com>
Sun, 4 Feb 2024 11:38:20 +0000 (19:38 +0800)
committerMike Yuan <me@yhndnzj.com>
Sun, 4 Feb 2024 16:57:06 +0000 (00:57 +0800)
Fixes #31194

src/core/service.c

index 41fe842db63777b9e4585f57c1d0bbabe900fa11..38934390f0394e3855430b15c718a646770cca65 100644 (file)
@@ -1608,8 +1608,7 @@ static ExecFlags service_exec_flags(ServiceExecCommand command_id) {
                 flags |= EXEC_APPLY_TTY_STDIN;
 
         /* All start phases get access to credentials */
-        // FIXME: SERVICE_EXEC_START_POST
-        if (IN_SET(command_id, SERVICE_EXEC_START_PRE, SERVICE_EXEC_START))
+        if (IN_SET(command_id, SERVICE_EXEC_START_PRE, SERVICE_EXEC_START, SERVICE_EXEC_START_POST))
                 flags |= EXEC_WRITE_CREDENTIALS;
 
         if (IN_SET(command_id, SERVICE_EXEC_START_PRE, SERVICE_EXEC_START))