summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/os/cred.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/os/cred.c')
-rw-r--r--usr/src/uts/common/os/cred.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/usr/src/uts/common/os/cred.c b/usr/src/uts/common/os/cred.c
index b0098946b3..0bd6cfd44f 100644
--- a/usr/src/uts/common/os/cred.c
+++ b/usr/src/uts/common/os/cred.c
@@ -215,6 +215,8 @@ cred_init(void)
priv_fillset(&CR_LPRIV(kcred));
CR_IPRIV(kcred) = *priv_basic;
+ priv_addset(&CR_IPRIV(kcred), PRIV_PROC_SECFLAGS);
+
/* Not a basic privilege, if chown is not restricted add it to I0 */
if (!rstchown)
priv_addset(&CR_IPRIV(kcred), PRIV_FILE_CHOWN_SELF);
@@ -1263,7 +1265,7 @@ eph_gid_alloc(zone_t *zone, int flags, gid_t *start, int count)
void
get_ephemeral_data(zone_t *zone, uid_t *min_uid, uid_t *last_uid,
- gid_t *min_gid, gid_t *last_gid)
+ gid_t *min_gid, gid_t *last_gid)
{
ephemeral_zsd_t *eph_zsd = get_ephemeral_zsd(zone);
@@ -1282,7 +1284,7 @@ get_ephemeral_data(zone_t *zone, uid_t *min_uid, uid_t *last_uid,
void
set_ephemeral_data(zone_t *zone, uid_t min_uid, uid_t last_uid,
- gid_t min_gid, gid_t last_gid)
+ gid_t min_gid, gid_t last_gid)
{
ephemeral_zsd_t *eph_zsd = get_ephemeral_zsd(zone);