mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-29 05:17:54 +00:00
Rename PERM_RUNAS -> PERM_FULL_RUNAS and add a PERM_RUNAS that just
changes the euid.
This commit is contained in:
parent
de6ff287e8
commit
ceb3653d71
20
set_perms.c
20
set_perms.c
@ -119,6 +119,11 @@ set_perms_posix(perm)
|
||||
break;
|
||||
|
||||
case PERM_RUNAS:
|
||||
if (seteuid(runas_pw->pw_uid))
|
||||
fatal("unable to change to runas uid", 1);
|
||||
break;
|
||||
|
||||
case PERM_FULL_RUNAS:
|
||||
/* headed for exec(), assume euid == 0 */
|
||||
runas_setup();
|
||||
if (def_stay_setuid)
|
||||
@ -192,6 +197,11 @@ set_perms_suid(perm)
|
||||
break;
|
||||
|
||||
case PERM_RUNAS:
|
||||
if (seteuid(runas_pw->pw_uid))
|
||||
fatal("unable to change to runas uid", 1);
|
||||
break;
|
||||
|
||||
case PERM_FULL_RUNAS:
|
||||
/* headed for exec(), assume euid == 0 */
|
||||
runas_setup();
|
||||
error = setresuid(def_stay_setuid ?
|
||||
@ -264,6 +274,11 @@ set_perms_suid(perm)
|
||||
break;
|
||||
|
||||
case PERM_RUNAS:
|
||||
if (seteuid(runas_pw->pw_uid))
|
||||
fatal("unable to change to runas uid", 1);
|
||||
break;
|
||||
|
||||
case PERM_FULL_RUNAS:
|
||||
/* headed for exec(), assume euid == 0 */
|
||||
runas_setup();
|
||||
error = setreuid(def_stay_setuid ?
|
||||
@ -333,6 +348,11 @@ set_perms_nosuid(perm)
|
||||
break;
|
||||
|
||||
case PERM_RUNAS:
|
||||
if (seteuid(runas_pw->pw_uid))
|
||||
fatal("unable to change to runas uid", 1);
|
||||
break;
|
||||
|
||||
case PERM_FULL_RUNAS:
|
||||
/* headed for exec(), assume euid == 0 */
|
||||
runas_setup();
|
||||
if (setuid(runas_pw->pw_uid))
|
||||
|
Loading…
x
Reference in New Issue
Block a user