set_perms: ctx may be NULL for PERM_ROOT, PERM_SUDOERS, PERM_TIMESTAMP.
This commit is contained in:
@@ -105,6 +105,7 @@ rewind_perms(void)
|
|||||||
* Set real and effective and saved uids and gids based on perm.
|
* Set real and effective and saved uids and gids based on perm.
|
||||||
* We always retain a saved uid of 0 unless we are headed for an exec().
|
* We always retain a saved uid of 0 unless we are headed for an exec().
|
||||||
* We only flip the effective gid since it only changes for PERM_SUDOERS.
|
* We only flip the effective gid since it only changes for PERM_SUDOERS.
|
||||||
|
* The ctx argument may be NULL for PERM_ROOT, PERM_SUDOERS and PERM_TIMESTAMP.
|
||||||
* This version of set_perms() works fine with the "stay_setuid" option.
|
* This version of set_perms() works fine with the "stay_setuid" option.
|
||||||
*/
|
*/
|
||||||
bool
|
bool
|
||||||
@@ -441,6 +442,7 @@ bad:
|
|||||||
* Set real and effective and saved uids and gids based on perm.
|
* Set real and effective and saved uids and gids based on perm.
|
||||||
* We always retain a saved uid of 0 unless we are headed for an exec().
|
* We always retain a saved uid of 0 unless we are headed for an exec().
|
||||||
* We only flip the effective gid since it only changes for PERM_SUDOERS.
|
* We only flip the effective gid since it only changes for PERM_SUDOERS.
|
||||||
|
* The ctx argument may be NULL for PERM_ROOT, PERM_SUDOERS and PERM_TIMESTAMP.
|
||||||
* This version of set_perms() works fine with the "stay_setuid" option.
|
* This version of set_perms() works fine with the "stay_setuid" option.
|
||||||
*/
|
*/
|
||||||
bool
|
bool
|
||||||
@@ -853,6 +855,7 @@ bad:
|
|||||||
* Set real and effective and saved uids and gids based on perm.
|
* Set real and effective and saved uids and gids based on perm.
|
||||||
* We always retain a saved uid of 0 unless we are headed for an exec().
|
* We always retain a saved uid of 0 unless we are headed for an exec().
|
||||||
* We only flip the effective gid since it only changes for PERM_SUDOERS.
|
* We only flip the effective gid since it only changes for PERM_SUDOERS.
|
||||||
|
* The ctx argument may be NULL for PERM_ROOT, PERM_SUDOERS and PERM_TIMESTAMP.
|
||||||
* This version of set_perms() works fine with the "stay_setuid" option.
|
* This version of set_perms() works fine with the "stay_setuid" option.
|
||||||
*/
|
*/
|
||||||
bool
|
bool
|
||||||
@@ -1168,6 +1171,7 @@ bad:
|
|||||||
* Set real and effective uids and gids based on perm.
|
* Set real and effective uids and gids based on perm.
|
||||||
* We always retain a real or effective uid of ROOT_UID unless
|
* We always retain a real or effective uid of ROOT_UID unless
|
||||||
* we are headed for an exec().
|
* we are headed for an exec().
|
||||||
|
* The ctx argument may be NULL for PERM_ROOT, PERM_SUDOERS and PERM_TIMESTAMP.
|
||||||
* This version of set_perms() works fine with the "stay_setuid" option.
|
* This version of set_perms() works fine with the "stay_setuid" option.
|
||||||
*/
|
*/
|
||||||
bool
|
bool
|
||||||
@@ -1470,6 +1474,7 @@ bad:
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Set uids and gids based on perm via setuid() and setgid().
|
* Set uids and gids based on perm via setuid() and setgid().
|
||||||
|
* The ctx argument may be NULL for PERM_ROOT, PERM_SUDOERS and PERM_TIMESTAMP.
|
||||||
* NOTE: does not support the "stay_setuid" or timestampowner options.
|
* NOTE: does not support the "stay_setuid" or timestampowner options.
|
||||||
* Also, sudoers_uid and sudoers_gid are not used.
|
* Also, sudoers_uid and sudoers_gid are not used.
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user