/illumos-gate/usr/src/uts/common/os/ |
H A D | policy.c | 159 #define HAS_ALLPRIVS(cr) priv_isfullset(&CR_OEPRIV(cr)) argument 160 #define ZONEPRIVS(cr) ((cr)->cr_zone->zone_privset) argument 161 #define HAS_ALLZONEPRIVS(cr) priv_issubset(ZONEPRIVS(cr), &CR_OEPRIV(cr)) argument 353 set = *ZONEPRIVS(cr); in priv_policy_override() 416 if ((HAS_PRIVILEGE(cr, priv) && (!allzone || HAS_ALLZONEPRIVS(cr))) || in priv_policy_ap() 511 &CR_OEPRIV(cr))) { in secpolicy_require_set() 1315 cred_t *cr) in secpolicy_setid_setsticky_clear() argument 1588 (cr->cr_uid != ip->ipc_uid && cr->cr_uid != ip->ipc_cuid)) { in secpolicy_ipc_owner() 1723 if (newuid == 0 && cr->cr_uid != 0 && cr->cr_suid != 0 && in secpolicy_allow_setid() 1921 drv_priv(cred_t *cr) in drv_priv() argument [all …]
|
H A D | cred.c | 349 ASSERT(cr->cr_ref != 0xdeadbeef && cr->cr_ref != 0); in crhold() 360 ASSERT(cr->cr_ref != 0xdeadbeef && cr->cr_ref != 0); in crfree() 400 crfree(cr); in crcopy() 812 cr->cr_uid = cr->cr_ruid = cr->cr_suid = uid; in crsetugid() 813 cr->cr_gid = cr->cr_rgid = cr->cr_sgid = gid; in crsetugid() 872 return (cr->cr_grps == NULL ? &cr->cr_gid : cr->cr_grps->crg_groups); in crgetgroups() 1044 if (cr->cr_uid == 0 && cr->cr_ruid != 0) { in crnetadjust() 1045 cr = crdup(cr); in crnetadjust() 1046 cr->cr_uid = cr->cr_ruid; in crnetadjust() 1347 cr->cr_ksid = kcrsid_setsidlist(cr->cr_ksid, ksl); in crsetsidlist() [all …]
|
H A D | priv.c | 646 priv_union(&CR_LPRIV(cr), &CR_EPRIV(cr)); in priv_set_PA() 648 if (cr->cr_uid == 0 || cr->cr_suid == 0 || cr->cr_ruid == 0) in priv_set_PA() 661 return ((cr->cr_suid != 0 && cr->cr_ruid != 0 && cr->cr_uid != 0) || in priv_can_clear_PA() 663 (cr->cr_uid != 0 || priv_isequalset(&CR_EPRIV(cr), &CR_LPRIV(cr)))); in priv_can_clear_PA() 693 if (cr->cr_suid == 0 || cr->cr_ruid == 0 || cr->cr_uid == 0) { in priv_adjust_PA() 732 if (cr->cr_suid == cr->cr_ruid && cr->cr_suid == cr->cr_uid) { in priv_reset_PA() 734 CR_EPRIV(cr) = CR_IPRIV(cr); in priv_reset_PA() 736 CR_PPRIV(cr) = CR_EPRIV(cr); in priv_reset_PA() 739 CR_EPRIV(cr) = CR_PPRIV(cr); in priv_reset_PA() 741 } else if (cr->cr_uid != 0 && (cr->cr_ruid == 0 || cr->cr_suid == 0)) { in priv_reset_PA() [all …]
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | uid.c | 80 crhold(cr); in setuid() 83 if ((uid == cr->cr_ruid || uid == cr->cr_suid) && in setuid() 86 crfree(cr); in setuid() 97 crfree(cr); in setuid() 148 crfree(cr); in setuid() 180 cred_t *cr; in getuid() local 220 if (uid == cr->cr_ruid || uid == cr->cr_uid || uid == cr->cr_suid || in seteuid() 228 crfree(cr); in seteuid() 250 crfree(cr); in seteuid() 305 crfree(cr); in setreuid() [all …]
|
H A D | gid.c | 73 crhold(cr); in setgid() 77 if ((gid == cr->cr_rgid || gid == cr->cr_sgid) && in setgid() 80 crfree(cr); in setgid() 91 crfree(cr); in setgid() 111 crfree(cr); in setgid() 133 cred_t *cr; in getgid() local 172 if (gid == cr->cr_rgid || gid == cr->cr_gid || gid == cr->cr_sgid || in setegid() 175 crfree(cr); in setegid() 192 crfree(cr); in setegid() 248 rgid == cr->cr_rgid || rgid == cr->cr_gid || rgid == cr->cr_sgid) && in setregid() [all …]
|
H A D | ppriv.c | 58 cred_t *cr, *pcr; in setppriv() local 69 cr = cralloc(); in setppriv() 92 crfree(cr); in setppriv() 102 crfree(cr); in setppriv() 128 priv_set_PA(cr); in setppriv() 168 cr->cr_uid != 0 && cr->cr_ruid != 0 && cr->cr_suid != 0) { in setppriv() 175 p->p_cred = cr; in setppriv() 291 crfree(cr); in setpflags() 312 crfree(cr); in setpflags() 321 crfree(cr); in setpflags() [all …]
|
H A D | groups.c | 44 cred_t *cr, *newcr; in setgroups() local 94 cr = p->p_cred; in setgroups() 95 crhold(cr); in setgroups() 104 crfree(cr); in setgroups() 108 crfree(cr); in setgroups() 109 if (cr != p->p_cred) in setgroups() 112 crdup_to(cr, newcr); in setgroups() 118 crfree(cr); /* free the old one */ in setgroups() 132 struct cred *cr; in getgroups() local 135 cr = curthread->t_cred; in getgroups() [all …]
|
H A D | access.c | 68 cred_t *cr; in caccess() local 76 cr = CRED(); in caccess() 80 (cr->cr_uid == cr->cr_ruid && cr->cr_gid == cr->cr_rgid); in caccess() 83 tmpcr = cr; in caccess() 85 tmpcr = crdup(cr); in caccess() 86 tmpcr->cr_uid = cr->cr_ruid; in caccess() 87 tmpcr->cr_gid = cr->cr_rgid; in caccess() 88 tmpcr->cr_ruid = cr->cr_uid; in caccess() 89 tmpcr->cr_rgid = cr->cr_gid; in caccess()
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | fem.h | 154 offset_t offset, cred_t *cr, \ 161 int flag, cred_t *cr, int *rvalp, \ 187 vnode_t **vpp, cred_t *cr, \ 225 enum seg_rw rw, cred_t *cr, \ 266 xuio_t *xuio, cred_t *cr, \ 305 cred_t *cr, caller_context_t *ct); 322 cred_t *cr, caller_context_t *ct, 365 cred_t *cr, caller_context_t *ct); 367 cred_t *cr, caller_context_t *ct); 392 cred_t *cr, caller_context_t *ct); [all …]
|
/illumos-gate/usr/src/cmd/tbl/ |
H A D | tu.c | 23 int cr, type, shortl; in makeline() local 26 cr=c; in makeline() 30 for(cr=c; cr < ncol && (ctype(i,cr)=='s'||type==thish(i,cr)); cr++); in makeline() 32 for(cr=c+1; cr<ncol && ctype(i,cr)=='s'; cr++); in makeline() 39 int cr, cl; in fullwide() local 42 cr= 0; in fullwide() 43 while (cr<ncol) in fullwide() 45 cl=cr; in fullwide() 48 for(cr=cl; cr<ncol; cr++) in fullwide() 52 drawline(i,cl,(cr<ncol?cr-1:cr),lintype,1,0); in fullwide() [all …]
|
/illumos-gate/usr/src/lib/libfakekernel/common/ |
H A D | cred.c | 62 crfree(cred_t *cr) in crfree() argument 68 crhold(cred_t *cr) in crhold() argument 74 crgetuid(const cred_t *cr) in crgetuid() argument 76 return (cr->cr_uid); in crgetuid() 81 crgetruid(const cred_t *cr) in crgetruid() argument 83 return (cr->cr_uid); in crgetruid() 88 crgetgid(const cred_t *cr) in crgetgid() argument 102 crgetgroups(const cred_t *cr) in crgetgroups() argument 109 crgetzoneid(const cred_t *cr) in crgetzoneid() argument 116 crgetzone(const cred_t *cr) in crgetzone() argument [all …]
|
H A D | ksocket.c | 128 struct cred *cr) in ksocket_socket() argument 134 ASSERT(cr != NULL); in ksocket_socket() 162 struct cred *cr) in ksocket_bind() argument 167 ASSERT(cr != NULL); in ksocket_bind() 186 ASSERT(cr != NULL); in ksocket_listen() 204 ASSERT(cr != NULL); in ksocket_accept() 225 struct cred *cr) in ksocket_connect() argument 228 ASSERT(cr != NULL); in ksocket_connect() 246 ASSERT(cr != NULL); in ksocket_send() 273 ASSERT(cr != NULL); in ksocket_sendto() [all …]
|
/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_cred.c | 67 cred_t *cr; in smb_cred_create() local 74 cr = crget(); in smb_cred_create() 75 ASSERT(cr != NULL); in smb_cred_create() 91 crfree(cr); in smb_cred_create() 96 crfree(cr); in smb_cred_create() 107 crsetsidlist(cr, ksidlist); in smb_cred_create() 109 return (cr); in smb_cred_create() 164 cred_t *cr; in smb_kcred_create() local 166 cr = crget(); in smb_kcred_create() 167 ASSERT(cr != NULL); in smb_kcred_create() [all …]
|
H A D | smb_fsops.c | 147 ASSERT(cr); in smb_fsop_create_with_sd() 291 ASSERT(cr); in smb_fsop_create() 603 ASSERT(cr); in smb_fsop_mkdir() 743 ASSERT(cr); in smb_fsop_remove() 872 ASSERT(cr); in smb_fsop_remove_streams() 1493 cr = kcr; in smb_fsop_read() 1587 cr = kcr; in smb_fsop_write() 1802 cr); in smb_fsop_access() 2123 cr); in smb_fsop_lookup() 2752 cr); in smb_fsop_eaccess() [all …]
|
H A D | smb_vops.c | 269 cred_t *cr) in smb_vop_write() argument 380 int flags, cred_t *cr) in smb_vop_getattr() argument 416 cr, &smb_ct); in smb_vop_getattr() 662 cr, NULL); in smb_vop_access() 669 cr, NULL); in smb_vop_access() 705 cred_t *cr) in smb_vop_lookup() argument 1231 cred_t *cr) in smb_vop_stream_lookup() argument 1328 cred_t *cr) in smb_vop_lookup_xattrdir() argument 1383 cred_t *cr) in smb_vop_acl_read() argument 1521 dir_vp, cr); in smb_vop_eaccess() [all …]
|
/illumos-gate/usr/src/uts/common/io/ksocket/ |
H A D | ksocket.c | 51 struct cred *cr) in ksocket_socket() argument 59 ASSERT(cr != NULL); in ksocket_socket() 63 cr, &error); in ksocket_socket() 101 struct cred *cr) in ksocket_bind() argument 106 ASSERT(cr != NULL); in ksocket_bind() 120 ASSERT(cr != NULL); in ksocket_listen() 136 ASSERT(cr != NULL); in ksocket_accept() 170 struct cred *cr) in ksocket_connect() argument 173 ASSERT(cr != NULL); in ksocket_connect() 192 ASSERT(cr != NULL); in ksocket_send() [all …]
|
/illumos-gate/usr/src/lib/smbclnt/libfksmbfs/common/ |
H A D | fake_vnode.c | 323 cred_t *cr, in vn_rdwr() argument 969 cred_t *cr, in fop_open() argument 1033 cred_t *cr, in fop_close() argument 1064 cred_t *cr, in fop_read() argument 1083 cred_t *cr, in fop_write() argument 1103 cred_t *cr, in fop_ioctl() argument 1121 cred_t *cr, in fop_setfl() argument 1138 cred_t *cr, in fop_getattr() argument 1171 cred_t *cr, in fop_setattr() argument 1204 cred_t *cr, in fop_access() argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/lofs/ |
H A D | lofs_vnops.c | 108 struct cred *cr, in lo_close() argument 146 struct cred *cr, in lo_ioctl() argument 169 struct cred *cr, in lo_getattr() argument 188 struct cred *cr, in lo_setattr() argument 203 struct cred *cr, in lo_access() argument 298 struct cred *cr, in lo_lookup() argument 670 struct cred *cr, in lo_create() argument 1041 cred_t *cr, in lo_frlock() argument 1187 cred_t *cr, in lo_pageio() argument 1200 cred_t *cr, in lo_dispose() argument [all …]
|
/illumos-gate/usr/src/uts/common/sys/crypto/ |
H A D | api.h | 77 crypto_call_req_t *cr); 81 crypto_call_req_t *cr); 83 crypto_call_req_t *cr); 90 crypto_call_req_t *cr); 96 crypto_call_req_t *cr); 106 crypto_call_req_t *cr); 108 crypto_call_req_t *cr); 125 crypto_call_req_t *cr); 127 crypto_call_req_t *cr); 133 crypto_call_req_t *cr); [all …]
|
/illumos-gate/usr/src/lib/libc/port/gen/ |
H A D | ucred.c | 116 if (cr == NULL) { in ucred_geteuid() 121 return (cr->pr_euid); in ucred_geteuid() 130 if (cr == NULL) { in ucred_getruid() 135 return (cr->pr_ruid); in ucred_getruid() 144 if (cr == NULL) { in ucred_getsuid() 149 return (cr->pr_suid); in ucred_getsuid() 158 if (cr == NULL) { in ucred_getegid() 163 return (cr->pr_egid); in ucred_getegid() 172 if (cr == NULL) { in ucred_getrgid() 186 if (cr == NULL) { in ucred_getsgid() [all …]
|
/illumos-gate/usr/src/uts/common/fs/sockfs/ |
H A D | sock_notsupp.c | 38 sock_upper_handle_t upper, struct cred *cr) in sock_accept_notsupp() argument 46 socklen_t namelen, struct cred *cr) in sock_bind_notsupp() argument 54 struct cred *cr) in sock_listen_notsupp() argument 63 struct cred *cr) in sock_connect_notsupp() argument 71 socklen_t *len, struct cred *cr) in sock_getsockname_notsupp() argument 79 socklen_t *addrlen, struct cred *cr) in sock_getpeername_notsupp() argument 87 int option_name, void *optval, socklen_t *optlenp, struct cred *cr) in sock_getsockopt_notsupp() argument 95 int option_name, const void *optval, socklen_t optlen, struct cred *cr) in sock_setsockopt_notsupp() argument 103 struct msghdr *msg, struct cred *cr) in sock_send_notsupp() argument 111 struct nmsghdr *msg, struct cred *cr) in sock_senduio_notsupp() argument [all …]
|
H A D | sockcommon.c | 136 struct cred *cr; in socket_newconn() local 138 if ((cr = CRED()) == NULL) in socket_newconn() 139 cr = kcred; in socket_newconn() 147 errorp, cr); in socket_newconn() 174 int flags, cred_t *cr) in socket_bind() argument 269 socklen_t *addrlen, cred_t *cr) in socket_getsockname() argument 293 optlenp, flags, cr)); in socket_getsockopt() 318 cred_t *cr) in socket_sendmsg() argument 356 struct cred *cr, mblk_t **mpp) in socket_sendmblk() argument 369 cred_t *cr) in socket_recvmsg() argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/smbclnt/netsmb/ |
H A D | smb_pass.c | 214 uid = crgetruid(cr); in smb_pkey_del() 286 uid = crgetruid(cr); in smb_pkey_add() 306 ret = smb_pkey_check(pk, cr); in smb_pkey_add() 308 (void) smb_pkey_del(pk, cr); in smb_pkey_add() 340 uid = crgetruid(cr); in smb_pkey_check() 392 err = smb_pkey_add(pk, cr); in smb_pkey_ioctl() 396 err = smb_pkey_del(pk, cr); in smb_pkey_ioctl() 400 err = smb_pkey_check(pk, cr); in smb_pkey_ioctl() 407 uid = crgetruid(cr); in smb_pkey_ioctl() 408 err = smb_pkey_deluid(uid, cr); in smb_pkey_ioctl() [all …]
|
/illumos-gate/usr/src/lib/libm/common/m9x/ |
H A D | tgammaf.c | 92 #define P10 cr[0] 93 #define P11 cr[1] 94 #define P12 cr[2] 95 #define P13 cr[3] 96 #define P14 cr[4] 97 #define P15 cr[5] 98 #define P20 cr[6] 99 #define P21 cr[7] 100 #define P22 cr[8] 101 #define P23 cr[9] [all …]
|
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/sys/ |
H A D | vnode.h | 1027 fop_open(vpp, mode, cr, ct) 1029 fop_close(vp, f, c, o, cr, ct) 1031 fop_read(vp, uiop, iof, cr, ct) 1037 fop_setfl(vp, f, a, cr, ct) 1039 fop_getattr(vp, vap, f, cr, ct) 1041 fop_setattr(vp, vap, f, cr, ct) 1043 fop_access(vp, mode, f, cr, ct) 1049 fop_remove(dvp, p, cr, ct, f) 1063 fop_readlink(vp, uiop, cr, ct) 1067 fop_inactive(vp, cr, ct) [all …]
|