diff options
Diffstat (limited to 'usr/src/uts/common/os/cred.c')
-rw-r--r-- | usr/src/uts/common/os/cred.c | 6 |
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); |