/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_cred.c | 43 static void smb_cred_set_sid(smb_id_t *id, ksid_t *ksid); 64 ksid_t ksid; in smb_cred_create() local 100 smb_cred_set_sid(&token->tkn_user, &ksid); in smb_cred_create() 101 crsetsid(cr, &ksid, KSID_USER); in smb_cred_create() 102 smb_cred_set_sid(&token->tkn_primary_grp, &ksid); in smb_cred_create() 103 crsetsid(cr, &ksid, KSID_GROUP); in smb_cred_create() 104 smb_cred_set_sid(&token->tkn_owner, &ksid); in smb_cred_create() 105 crsetsid(cr, &ksid, KSID_OWNER); in smb_cred_create() 116 smb_cred_set_sid(smb_id_t *id, ksid_t *ksid) in smb_cred_set_sid() argument 124 ksid->ks_id = id->i_id; in smb_cred_set_sid() [all …]
|
H A D | smb2_durable.c | 944 ksid_t ksid; in smb2_dh_import_cred() 949 bzero(&ksid, sizeof (ksid)); in smb2_dh_import_cred() 951 rc = smb_sid_splitstr(tmpstr, &ksid.ks_rid); in smb2_dh_import_cred() 956 ksid.ks_domain = ksid_lookupdomain(tmpstr); in smb2_dh_import_cred() 957 crsetsid(cr, &ksid, KSID_USER); in smb2_dh_import_cred() 958 ksiddomain_hold(ksid.ks_domain); in smb2_dh_import_cred() 959 crsetsid(cr, &ksid, KSID_OWNER); in smb2_dh_import_cred() 965 ksid.ks_domain = ksid_lookupdomain("S-1-1"); in smb2_dh_import_cred() 966 ksid.ks_rid = 0; in smb2_dh_import_cred() 967 crsetsid(cr, &ksid, KSID_GROUP); in smb2_dh_import_cred() [all …]
|
H A D | smb_user.c | 573 ksid_t *ksid; in smb_user_is_admin() local 593 ksid = crgetsid(user->u_cred, KSID_USER); in smb_user_is_admin() 594 ASSERT(ksid != NULL); in smb_user_is_admin() 595 ASSERT(ksid->ks_domain != NULL); in smb_user_is_admin() 596 ASSERT(ksid->ks_domain->kd_name != NULL); in smb_user_is_admin() 598 if ((rid == ksid->ks_rid && in smb_user_is_admin() 599 strcmp(sidstr, ksid_getdomain(ksid)) == 0) || in smb_user_is_admin()
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | gid.c | 48 ksid_t ksid, *ksp; in setgid() local 56 if (ksid_lookupbygid(zone, gid, &ksid) != 0) in setgid() 58 ksp = &ksid; in setgid() 148 ksid_t ksid, *ksp; in setegid() local 155 if (ksid_lookupbygid(zone, gid, &ksid) != 0) in setegid() 157 ksp = &ksid; in setegid() 223 ksid_t ksid, *ksp; in setregid() local 231 if (ksid_lookupbygid(zone, egid, &ksid) != 0) in setregid() 233 ksp = &ksid; in setregid()
|
H A D | uid.c | 53 ksid_t ksid, *ksp; in setuid() local 60 if (ksid_lookupbyuid(zone, uid, &ksid) != 0) in setuid() 62 ksp = &ksid; in setuid() 195 ksid_t ksid, *ksp; in seteuid() local 202 if (ksid_lookupbyuid(zone, uid, &ksid) != 0) in seteuid() 204 ksp = &ksid; in seteuid() 273 ksid_t ksid, *ksp; in setreuid() local 281 if (ksid_lookupbyuid(zone, euid, &ksid) != 0) in setreuid() 283 ksp = &ksid; in setreuid()
|
/illumos-gate/usr/src/test/os-tests/tests/ksid/ |
H A D | Makefile | 23 PROG = ksid.32 ksid.64 32 TESTDIR = $(ROOTOPTPKG)/tests/ksid
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | zfs_fuid.c | 494 ksid_t *ksid; in zfs_fuid_create_cred() local 502 ksid = crgetsid(cr, (type == ZFS_OWNER) ? KSID_OWNER : KSID_GROUP); in zfs_fuid_create_cred() 504 if (!zfsvfs->z_use_fuids || (ksid == NULL)) { in zfs_fuid_create_cred() 516 id = (type == ZFS_OWNER) ? ksid_getid(ksid) : crgetgid(cr); in zfs_fuid_create_cred() 522 id = ksid_getid(ksid); in zfs_fuid_create_cred() 524 rid = ksid_getrid(ksid); in zfs_fuid_create_cred() 525 domain = ksid_getdomain(ksid); in zfs_fuid_create_cred() 694 ksid_t *ksid = crgetsid(cr, KSID_USER); in zfs_user_in_cred() local 705 if (ksid && ksidlist) { in zfs_user_in_cred() 742 ksid_t *ksid = crgetsid(cr, KSID_GROUP); in zfs_groupmember() local [all …]
|
H A D | zfs_vnops.c | 1583 ksid_t *ksid; in zfs_create() local 1596 ksid = crgetsid(cr, KSID_OWNER); in zfs_create() 1597 if (ksid) in zfs_create() 1598 uid = ksid_getid(ksid); in zfs_create() 2079 ksid_t *ksid; in zfs_mkdir() local 2093 ksid = crgetsid(cr, KSID_OWNER); in zfs_mkdir() 2094 if (ksid) in zfs_mkdir() 2095 uid = ksid_getid(ksid); in zfs_mkdir()
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | cred.h | 56 struct ksid; 176 extern void crsetsid(cred_t *, struct ksid *, int); 179 extern struct ksid *crgetsid(const cred_t *, int);
|
H A D | sid.h | 69 typedef struct ksid { struct
|
/illumos-gate/usr/src/lib/libfakekernel/common/sys/ |
H A D | cred.h | 57 struct ksid; 83 extern struct ksid *crgetsid(const cred_t *, int);
|
/illumos-gate/usr/src/test/os-tests/runfiles/ |
H A D | default.run | 117 [/opt/os-tests/tests/ksid] 118 tests = ['ksid.32','ksid.64']
|
/illumos-gate/usr/src/test/os-tests/tests/ |
H A D | Makefile | 36 ksid \
|
/illumos-gate/exception_lists/ |
H A D | check_rtime | 242 FORBIDDEN_DEP opt/os-tests/tests/ksid/ksid.32 243 FORBIDDEN_DEP opt/os-tests/tests/ksid/ksid.64
|
/illumos-gate/usr/src/pkg/manifests/ |
H A D | system-test-ostest.p5m | 121 dir path=opt/os-tests/tests/ksid 122 file path=opt/os-tests/tests/ksid/ksid.32 mode=0555 123 file path=opt/os-tests/tests/ksid/ksid.64 mode=0555
|