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…
Reference in a new issue