mirror of
https://github.com/systemd/systemd.git
synced 2024-12-23 21:35:11 +03:00
core/service: don't setup credentials for ExecCondition= and ExecReload=
This seems to be a mistake in #27279. I believe credentials should not be made available to condition or reload tasks. In most cases they're irrelevant from the actual job of the service. Also, currently the first ExecCondition= or ExecReload= cannot access creds anyway, making the incompatibility introduced negligible. If people actually come up with valid use cases, we can always revisit this.
This commit is contained in:
parent
fe760177fe
commit
a145623bc4
@ -1609,7 +1609,7 @@ static ExecFlags service_exec_flags(ServiceExecCommand command_id) {
|
||||
|
||||
/* All start phases get access to credentials */
|
||||
// FIXME: SERVICE_EXEC_START_POST
|
||||
if (IN_SET(command_id, /* FIXME */ SERVICE_EXEC_CONDITION, SERVICE_EXEC_START_PRE, SERVICE_EXEC_START, /* FIXME */ SERVICE_EXEC_RELOAD))
|
||||
if (IN_SET(command_id, SERVICE_EXEC_START_PRE, SERVICE_EXEC_START))
|
||||
flags |= EXEC_WRITE_CREDENTIALS;
|
||||
|
||||
if (IN_SET(command_id, SERVICE_EXEC_START_PRE, SERVICE_EXEC_START))
|
||||
|
Loading…
Reference in New Issue
Block a user