/titanic_44/usr/src/uts/common/os/ |
H A D | policy.c | 143 #define HAS_ALLPRIVS(cr) priv_isfullset(&CR_OEPRIV(cr)) argument 144 #define ZONEPRIVS(cr) ((cr)->cr_zone->zone_privset) argument 145 #define HAS_ALLZONEPRIVS(cr) priv_issubset(ZONEPRIVS(cr), &CR_OEPRIV(cr)) argument 146 #define HAS_PRIVILEGE(cr, pr) ((pr) == PRIV_ALL ? \ argument 147 HAS_ALLPRIVS(cr) : \ 148 PRIV_ISASSERT(&CR_OEPRIV(cr), pr)) 150 #define FAST_BASIC_CHECK(cr, priv) \ argument 151 if (PRIV_ISASSERT(&CR_OEPRIV(cr), priv)) { \ 214 priv_policy_errmsg(const cred_t *cr, int priv, const char *msg) in priv_policy_errmsg() argument 241 if (priv_debug == 0 && (CR_FLAGS(cr) & PRIV_DEBUG) == 0) in priv_policy_errmsg() [all …]
|
H A D | cred.c | 248 cred_t *cr = kmem_cache_alloc(cred_cache, flgs); in cralloc_flags() local 250 if (cr == NULL) in cralloc_flags() 253 cr->cr_ref = 1; /* So we can crfree() */ in cralloc_flags() 254 cr->cr_zone = NULL; in cralloc_flags() 255 cr->cr_label = NULL; in cralloc_flags() 256 cr->cr_ksid = NULL; in cralloc_flags() 257 cr->cr_klpd = NULL; in cralloc_flags() 258 cr->cr_grps = NULL; in cralloc_flags() 259 return (cr); in cralloc_flags() 274 cred_t *cr = cralloc(); in cralloc_ksid() local [all …]
|
H A D | priv.c | 167 priv_pr_spriv(proc_t *p, prpriv_t *prpriv, const cred_t *cr) in priv_pr_spriv() argument 191 if (priv_proc_cred_perm(cr, p, &oldcred, VWRITE) != 0) { in priv_pr_spriv() 203 eset = CR_OEPRIV(cr); in priv_pr_spriv() 311 priv_getset(const cred_t *cr, int set) in priv_getset() argument 315 if ((CR_FLAGS(cr) & PRIV_AWARE) == 0) in priv_getset() 318 return (&CR_OEPRIV(cr)); in priv_getset() 320 return (&CR_OPPRIV(cr)); in priv_getset() 322 return (&CR_PRIVS(cr)->crprivs[set]); in priv_getset() 332 priv_getinfo(const cred_t *cr, void *buf) in priv_getinfo() argument 337 ii->val = CR_FLAGS(cr); in priv_getinfo() [all …]
|
/titanic_44/usr/src/uts/common/syscall/ |
H A D | uid.c | 50 cred_t *cr, *newcr; in setuid() local 79 cr = p->p_cred; in setuid() 80 crhold(cr); in setuid() 83 if ((uid == cr->cr_ruid || uid == cr->cr_suid) && in setuid() 84 secpolicy_allow_setid(cr, uid, B_TRUE) != 0) { in setuid() 86 crfree(cr); in setuid() 87 if (cr != p->p_cred) in setuid() 90 crcopy_to(cr, newcr); in setuid() 95 } else if ((error = secpolicy_allow_setid(cr, uid, B_FALSE)) == 0) { in setuid() 97 crfree(cr); in setuid() [all …]
|
H A D | gid.c | 49 cred_t *cr, *newcr; in setgid() local 74 cr = p->p_cred; in setgid() 75 crhold(cr); in setgid() 79 if ((gid == cr->cr_rgid || gid == cr->cr_sgid) && in setgid() 80 secpolicy_allow_setid(cr, -1, B_TRUE) != 0) { in setgid() 82 crfree(cr); in setgid() 83 if (cr != p->p_cred) in setgid() 86 crcopy_to(cr, newcr); in setgid() 91 } else if ((error = secpolicy_allow_setid(cr, -1, B_FALSE)) == 0) { in setgid() 93 crfree(cr); in setgid() [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() 121 crcopy_to(pcr, cr); in setppriv() 128 priv_set_PA(cr); in setppriv() 130 target = &(CR_PRIVS(cr)->crprivs[type]); in setppriv() 155 priv_intersect(&pset, &CR_EPRIV(cr)); in setppriv() 168 cr->cr_uid != 0 && cr->cr_ruid != 0 && cr->cr_suid != 0) { in setppriv() 169 priv_set_t diff = CR_OPPRIV(cr); in setppriv() [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() 98 if ((error = secpolicy_allow_setid(cr, -1, B_FALSE)) != 0) { 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 [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()
|
/titanic_44/usr/src/uts/common/sys/ |
H A D | fem.h | 151 int (*femop_open)(femarg_t *vf, int mode, cred_t *cr, \ 154 offset_t offset, cred_t *cr, \ 157 cred_t *cr, caller_context_t *ct); \ 159 cred_t *cr, caller_context_t *ct); \ 161 int flag, cred_t *cr, int *rvalp, \ 164 cred_t *cr, caller_context_t *ct); \ 166 cred_t *cr, caller_context_t *ct); \ 168 cred_t *cr, caller_context_t *ct); \ 170 cred_t *cr, caller_context_t *ct); \ 173 cred_t *cr, caller_context_t *ct, \ [all …]
|
H A D | vnode.h | 998 uchar_t, uchar_t, uint_t, cred_t *cr, 1031 #define VOP_OPEN(vpp, mode, cr, ct) \ argument 1032 fop_open(vpp, mode, cr, ct) 1033 #define VOP_CLOSE(vp, f, c, o, cr, ct) \ argument 1034 fop_close(vp, f, c, o, cr, ct) 1035 #define VOP_READ(vp, uiop, iof, cr, ct) \ argument 1036 fop_read(vp, uiop, iof, cr, ct) 1037 #define VOP_WRITE(vp, uiop, iof, cr, ct) \ argument 1038 fop_write(vp, uiop, iof, cr, ct) 1039 #define VOP_IOCTL(vp, cmd, a, f, cr, rvp, ct) \ argument [all …]
|
/titanic_44/usr/src/cmd/tbl/ |
H A D | tu.c | 25 int cr, type, shortl; in makeline() local 28 cr=c; in makeline() 32 for(cr=c; cr < ncol && (ctype(i,cr)=='s'||type==thish(i,cr)); cr++); in makeline() 34 for(cr=c+1; cr<ncol && ctype(i,cr)=='s'; cr++); in makeline() 35 drawline(i, c, cr-1, lintype, 0, shortl); in makeline() 41 int cr, cl; in fullwide() local 44 cr= 0; in fullwide() 45 while (cr<ncol) in fullwide() 47 cl=cr; in fullwide() 50 for(cr=cl; cr<ncol; cr++) in fullwide() [all …]
|
/titanic_44/usr/src/uts/common/io/ksocket/ |
H A D | ksocket.c | 49 struct cred *cr) in ksocket_socket() argument 57 ASSERT(cr != NULL); in ksocket_socket() 64 cr, &error); in ksocket_socket() 86 mod, version, flags, cr, &error); in ksocket_socket() 102 struct cred *cr) in ksocket_bind() argument 107 ASSERT(cr != NULL); in ksocket_bind() 112 error = socket_bind(KSTOSO(ks), addr, addrlen, _SOBIND_SOCKBSD, cr); in ksocket_bind() 118 ksocket_listen(ksocket_t ks, int backlog, struct cred *cr) in ksocket_listen() argument 121 ASSERT(cr != NULL); in ksocket_listen() 126 return (socket_listen(KSTOSO(ks), backlog, cr)); in ksocket_listen() [all …]
|
/titanic_44/usr/src/uts/common/fs/lofs/ |
H A D | lofs_vnops.c | 51 lo_open(vnode_t **vpp, int flag, struct cred *cr, caller_context_t *ct) in lo_open() argument 70 error = VOP_OPEN(&rvp, flag, cr, ct); in lo_open() 87 svp = specvp(*vpp, (*vpp)->v_rdev, (*vpp)->v_type, cr); in lo_open() 109 struct cred *cr, in lo_close() argument 116 return (VOP_CLOSE(vp, flag, count, offset, cr, ct)); in lo_close() 120 lo_read(vnode_t *vp, struct uio *uiop, int ioflag, struct cred *cr, in lo_read() argument 127 return (VOP_READ(vp, uiop, ioflag, cr, ct)); in lo_read() 131 lo_write(vnode_t *vp, struct uio *uiop, int ioflag, struct cred *cr, in lo_write() argument 138 return (VOP_WRITE(vp, uiop, ioflag, cr, ct)); in lo_write() 147 struct cred *cr, in lo_ioctl() argument [all …]
|
/titanic_44/usr/src/lib/libfakekernel/common/ |
H A D | ksocket.c | 127 struct cred *cr) in ksocket_socket() argument 133 ASSERT(cr != NULL); in ksocket_socket() 161 struct cred *cr) in ksocket_bind() argument 166 ASSERT(cr != NULL); in ksocket_bind() 182 ksocket_listen(ksocket_t ks, int backlog, struct cred *cr) in ksocket_listen() argument 185 ASSERT(cr != NULL); in ksocket_listen() 198 socklen_t *addrlenp, ksocket_t *nks, struct cred *cr) in ksocket_accept() argument 203 ASSERT(cr != NULL); in ksocket_accept() 224 struct cred *cr) in ksocket_connect() argument 227 ASSERT(cr != NULL); in ksocket_connect() [all …]
|
/titanic_44/usr/src/lib/libc/port/gen/ |
H A D | ucred.c | 114 const prcred_t *cr = UCCRED(uc); in ucred_geteuid() local 116 if (cr == NULL) { in ucred_geteuid() 121 return (cr->pr_euid); in ucred_geteuid() 128 const prcred_t *cr = UCCRED(uc); in ucred_getruid() local 130 if (cr == NULL) { in ucred_getruid() 135 return (cr->pr_ruid); in ucred_getruid() 142 const prcred_t *cr = UCCRED(uc); in ucred_getsuid() local 144 if (cr == NULL) { in ucred_getsuid() 149 return (cr->pr_suid); in ucred_getsuid() 156 const prcred_t *cr = UCCRED(uc); in ucred_getegid() local [all …]
|
/titanic_44/usr/src/uts/common/sys/crypto/ |
H A D | api.h | 72 crypto_data_t *digest, crypto_call_req_t *cr); 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); 101 crypto_ctx_template_t tmpl, crypto_context_t *ctxp, crypto_call_req_t *cr); 106 crypto_call_req_t *cr); 108 crypto_call_req_t *cr); 115 crypto_data_t *signature, crypto_call_req_t *cr); [all …]
|
/titanic_44/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 | 68 int flags, int version, struct cred *cr, int *errorp) in socket_create() argument 110 protocol, version, flags, errorp, cr); in socket_create() 114 if ((*errorp = SOP_INIT(so, NULL, cr, flags)) == 0) { in socket_create() 116 (void) VOP_OPEN(&SOTOV(so), FREAD|FWRITE, cr, NULL); in socket_create() 134 struct cred *cr; in socket_newconn() local 136 if ((cr = CRED()) == NULL) in socket_newconn() 137 cr = kcred; in socket_newconn() 145 errorp, cr); in socket_newconn() 155 if ((*errorp = SOP_INIT(so, parent, cr, flags)) == 0) { in socket_newconn() 157 (void) VOP_OPEN(&SOTOV(so), FREAD|FWRITE, cr, NULL); in socket_newconn() [all …]
|
/titanic_44/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_fsops.c | 122 smb_fsop_create_with_sd(smb_request_t *sr, cred_t *cr, in smb_fsop_create_with_sd() argument 144 ASSERT(cr); in smb_fsop_create_with_sd() 179 &vp, flags, cr, vsap); in smb_fsop_create_with_sd() 183 &vp, flags, cr, vsap); in smb_fsop_create_with_sd() 214 *ret_snode = smb_node_lookup(sr, &sr->arg.open, cr, vp, in smb_fsop_create_with_sd() 234 flags, cr, NULL); in smb_fsop_create_with_sd() 237 flags, cr, NULL); in smb_fsop_create_with_sd() 243 *ret_snode = smb_node_lookup(sr, &sr->arg.open, cr, vp, in smb_fsop_create_with_sd() 260 (void) smb_vop_rmdir(dnode->vp, name, flags, cr); in smb_fsop_create_with_sd() 262 (void) smb_vop_remove(dnode->vp, name, flags, cr); in smb_fsop_create_with_sd() [all …]
|
/titanic_44/usr/src/uts/common/fs/smbclnt/netsmb/ |
H A D | smb_pass.c | 99 int smb_pkey_check(smbioc_pk_t *pk, cred_t *cr); 100 int smb_pkey_deluid(uid_t ioc_uid, cred_t *cr); 205 smb_pkey_del(smbioc_pk_t *pk, cred_t *cr) in smb_pkey_del() argument 214 uid = crgetruid(cr); in smb_pkey_del() 216 if (secpolicy_smbfs_login(cr, uid)) in smb_pkey_del() 245 smb_pkey_deluid(uid_t ioc_uid, cred_t *cr) in smb_pkey_deluid() argument 249 if (secpolicy_smbfs_login(cr, ioc_uid)) in smb_pkey_deluid() 276 smb_pkey_add(smbioc_pk_t *pk, cred_t *cr) in smb_pkey_add() argument 286 uid = crgetruid(cr); in smb_pkey_add() 288 if (secpolicy_smbfs_login(cr, uid)) in smb_pkey_add() [all …]
|
/titanic_44/usr/src/lib/libm/common/m9x/ |
H A D | tgammaf.c | 60 static const double cr[] = { variable 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] [all …]
|
/titanic_44/usr/src/lib/smbsrv/libfksmbsrv/common/sys/ |
H A D | vnode.h | 993 uchar_t, uchar_t, uint_t, cred_t *cr, 1026 #define VOP_OPEN(vpp, mode, cr, ct) \ argument 1027 fop_open(vpp, mode, cr, ct) 1028 #define VOP_CLOSE(vp, f, c, o, cr, ct) \ argument 1029 fop_close(vp, f, c, o, cr, ct) 1030 #define VOP_READ(vp, uiop, iof, cr, ct) \ argument 1031 fop_read(vp, uiop, iof, cr, ct) 1032 #define VOP_WRITE(vp, uiop, iof, cr, ct) \ argument 1033 fop_write(vp, uiop, iof, cr, ct) 1034 #define VOP_IOCTL(vp, cmd, a, f, cr, rvp, ct) \ argument [all …]
|
/titanic_44/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | cred.c | 34 cred_t *cr; in cmd_cred() local 46 cr = mdb_alloc(sizeof (*cr), UM_SLEEP | UM_GC); in cmd_cred() 47 if (mdb_vread(cr, sizeof (*cr), addr) == -1) { in cmd_cred() 52 if (cr->cr_grps == NULL) { in cmd_cred() 56 (uintptr_t)cr->cr_grps) == -1) { in cmd_cred() 58 cr->cr_grps); in cmd_cred() 71 if (cr->cr_grps == NULL) { in cmd_cred() 75 (uintptr_t)cr->cr_grps, flags, 1, &cmdarg); in cmd_cred() 81 if (cr->cr_ksid == NULL) { in cmd_cred() 85 (uintptr_t)cr->cr_ksid, flags, 1, &cmdarg); in cmd_cred() [all …]
|
/titanic_44/usr/src/uts/common/fs/nfs/ |
H A D | nfs_acl_srv.c | 80 struct svc_req *req, cred_t *cr, bool_t ro) in acl2_getacl() argument 96 error = VOP_GETSECATTR(vp, &resp->resok.acl, 0, cr, NULL); in acl2_getacl() 114 error = fs_fab_acl(vp, &resp->resok.acl, 0, cr, NULL); in acl2_getacl() 124 error = rfs4_delegated_getattr(vp, &va, 0, cr); in acl2_getacl() 194 struct svc_req *req, cred_t *cr, bool_t ro) in acl2_setacl() argument 213 error = VOP_SETSECATTR(vp, &args->acl, 0, cr, NULL); in acl2_setacl() 222 error = rfs4_delegated_getattr(vp, &va, 0, cr); in acl2_setacl() 249 struct svc_req *req, cred_t *cr, bool_t ro) in acl2_getattr() argument 262 error = rfs4_delegated_getattr(vp, &va, 0, cr); in acl2_getattr() 288 struct svc_req *req, cred_t *cr, bool_t ro) in acl2_access() argument [all …]
|
H A D | nfs3_vnops.c | 293 nfs3_open(vnode_t **vpp, int flag, cred_t *cr, caller_context_t *ct) in nfs3_open() argument 306 crhold(cr); in nfs3_open() 307 rp->r_cred = cr; in nfs3_open() 328 error = nfs3_validate_caches(vp, cr); in nfs3_open() 334 error = nfs3_getattr_otw(vp, &va, cr); in nfs3_open() 344 nfs3_close(vnode_t *vp, int flag, int count, offset_t offset, cred_t *cr, in nfs3_close() argument 388 nfs_lockrelease(vp, flag, offset, cr); in nfs3_close() 420 cr, ct); in nfs3_close() 424 error = nfs3_putpage_commit(vp, (offset_t)0, 0, cr); in nfs3_close() 445 (void) nfs3_getattr_otw(vp, &va, cr); in nfs3_close() [all …]
|