mirror of
https://github.com/systemd/systemd.git
synced 2025-03-09 12:58:26 +03:00
execute: generalize uid/gid handling in two cases for any kind of uid/gid
This commit is contained in:
parent
206e9864de
commit
08f6769675
@ -3161,7 +3161,7 @@ static int exec_child(
|
||||
USER_PROCESS,
|
||||
username);
|
||||
|
||||
if (context->user) {
|
||||
if (uid_is_valid(uid)) {
|
||||
r = chown_terminal(STDIN_FILENO, uid);
|
||||
if (r < 0) {
|
||||
*exit_status = EXIT_STDIN;
|
||||
@ -3466,7 +3466,7 @@ static int exec_child(
|
||||
}
|
||||
|
||||
if (needs_setuid) {
|
||||
if (context->user) {
|
||||
if (uid_is_valid(uid)) {
|
||||
r = enforce_user(context, uid);
|
||||
if (r < 0) {
|
||||
*exit_status = EXIT_USER;
|
||||
|
Loading…
x
Reference in New Issue
Block a user