Home
last modified time | relevance | path

Searched refs:newcr (Results 1 – 14 of 14) sorted by relevance

/titanic_41/usr/src/uts/common/syscall/
H A Duid.c50 cred_t *cr, *newcr; in setuid() local
72 newcr = cralloc_ksid(); in setuid()
90 crcopy_to(cr, newcr); in setuid()
91 p->p_cred = newcr; in setuid()
92 newcr->cr_uid = uid; in setuid()
93 crsetsid(newcr, ksp, KSID_USER); in setuid()
130 crcopy_to(cr, newcr); in setuid()
131 p->p_cred = newcr; in setuid()
132 newcr->cr_ruid = uid; in setuid()
133 newcr->cr_suid = uid; in setuid()
[all …]
H A Dgid.c49 cred_t *cr, *newcr; in setgid() local
70 newcr = cralloc_ksid(); in setgid()
86 crcopy_to(cr, newcr); in setgid()
87 p->p_cred = newcr; in setgid()
88 newcr->cr_gid = gid; in setgid()
89 crsetsid(newcr, ksp, KSID_GROUP); in setgid()
104 crcopy_to(cr, newcr); in setgid()
105 p->p_cred = newcr; in setgid()
106 newcr->cr_gid = gid; in setgid()
107 newcr->cr_rgid = gid; in setgid()
[all …]
H A Dgroups.c44 cred_t *cr, *newcr; in setgroups() local
90 newcr = cralloc_ksid(); in setgroups()
103 crfree(newcr); in setgroups()
112 crdup_to(cr, newcr); in setgroups()
113 crsetsidlist(newcr, ksl); in setgroups()
114 crsetcredgrp(newcr, grps); in setgroups()
116 p->p_cred = newcr; in setgroups()
117 crhold(newcr); /* hold for the current thread */ in setgroups()
124 crset(p, newcr); in setgroups()
/titanic_41/usr/src/uts/common/os/
H A Dcred.c383 cred_t *newcr; in crcopy() local
385 newcr = cralloc(); in crcopy()
386 bcopy(cr, newcr, crsize); in crcopy()
387 if (newcr->cr_zone) in crcopy()
388 zone_cred_hold(newcr->cr_zone); in crcopy()
389 if (newcr->cr_label) in crcopy()
390 label_hold(newcr->cr_label); in crcopy()
391 if (newcr->cr_ksid) in crcopy()
392 kcrsid_hold(newcr->cr_ksid); in crcopy()
393 if (newcr->cr_klpd) in crcopy()
[all …]
H A Dcore.c285 set_cred(proc_t *p, cred_t *newcr) in set_cred() argument
297 p->p_cred = newcr; in set_cred()
300 ASSERT(crgetzoneid(oldcr) == crgetzoneid(newcr)); in set_cred()
307 newuid = crgetruid(newcr); in set_cred()
309 zoneid_t zoneid = crgetzoneid(newcr); in set_cred()
321 crset(p, newcr); in set_cred()
H A Dklpd.c526 cred_t *newcr = cralloc(); in klpd_reg() local
536 crdup_to(cr, newcr); in klpd_reg()
537 crsetcrklpd(newcr, ckp); in klpd_reg()
538 p->p_cred = newcr; /* Already held for p_cred */ in klpd_reg()
540 crhold(newcr); /* Hold once for the current thread */ in klpd_reg()
543 crset(p, newcr); in klpd_reg()
H A Dtask.c867 cred_t *newcr = crdup(oldcr); in task_join() local
868 crsetprojid(newcr, projid); in task_join()
873 p->p_cred = newcr; in task_join()
H A Dzone.c5680 cred_t *cr, *newcr; in zone_enter() local
6040 newcr = cralloc(); in zone_enter()
6043 crcopy_to(cr, newcr); in zone_enter()
6044 crsetzone(newcr, zone); in zone_enter()
6045 pp->p_cred = newcr; in zone_enter()
6050 priv_intersect(zone->zone_privset, &CR_PPRIV(newcr)); in zone_enter()
6051 priv_intersect(zone->zone_privset, &CR_EPRIV(newcr)); in zone_enter()
6052 priv_intersect(zone->zone_privset, &CR_IPRIV(newcr)); in zone_enter()
6053 priv_intersect(zone->zone_privset, &CR_LPRIV(newcr)); in zone_enter()
6055 crset(pp, newcr); in zone_enter()
[all …]
/titanic_41/usr/src/lib/libsecdb/common/
H A Di.rbac73 newcr=`${egrep_cmd} '^# Copyright.*Sun Microsystems, Inc.' $3 \
75 if [ -n "${newcr}" ]; then
99 newcr=`${egrep_cmd} '^# CDDL HEADER START' $3 2>/dev/null`
100 if [ -n "${newcr}" ]; then
/titanic_41/usr/src/uts/common/inet/ip/
H A Dip6_output.c994 cred_t *newcr; in ire_send_wire_v6() local
996 newcr = copycred_from_tslabel(ixa->ixa_cred, ixa->ixa_tsl, in ire_send_wire_v6()
998 if (newcr == NULL) { in ire_send_wire_v6()
1005 mblk_setcred(mp, newcr, NOPID); in ire_send_wire_v6()
1006 crfree(newcr); /* mblk_setcred did its own crhold */ in ire_send_wire_v6()
H A Dip_attr.c997 cred_t *newcr; in ip_recv_attr_replace_label() local
1015 newcr = copycred_from_tslabel(ira->ira_cred, ira->ira_tsl, KM_NOSLEEP); in ip_recv_attr_replace_label()
1016 if (newcr == NULL) in ip_recv_attr_replace_label()
1020 ira->ira_cred = newcr; in ip_recv_attr_replace_label()
H A Dip_output.c1937 cred_t *newcr; in ire_send_wire_v4() local
1939 newcr = copycred_from_tslabel(ixa->ixa_cred, ixa->ixa_tsl, in ire_send_wire_v4()
1941 if (newcr == NULL) { in ire_send_wire_v4()
1948 mblk_setcred(mp, newcr, NOPID); in ire_send_wire_v4()
1949 crfree(newcr); /* mblk_setcred did its own crhold */ in ire_send_wire_v4()
/titanic_41/usr/src/uts/common/fs/cachefs/
H A Dcachefs_ioctl.c144 cred_t *newcr = crget(); in conj_cred() local
146 (void) crsetresuid(newcr, cr->cr_ruid, cr->cr_uid, cr->cr_suid); in conj_cred()
147 (void) crsetresgid(newcr, cr->cr_rgid, cr->cr_gid, cr->cr_sgid); in conj_cred()
149 (void) crsetgroups(newcr, MIN(NGROUPS_MAX_DEFAULT, cr->cr_ngroups), in conj_cred()
152 return (newcr); in conj_cred()
/titanic_41/usr/src/uts/common/inet/udp/
H A Dudp.c1645 cred_t *newcr; in udp_do_opt_set() local
1670 newcr = copycred_from_bslabel(cr, UCLABEL(ucr), in udp_do_opt_set()
1672 if (newcr == NULL) in udp_do_opt_set()
1674 ASSERT(newcr->cr_label != NULL); in udp_do_opt_set()
1679 ip_xmit_attr_replace_tsl(ixa, newcr->cr_label); in udp_do_opt_set()
1681 newcr->cr_label = NULL; in udp_do_opt_set()
1682 crfree(newcr); in udp_do_opt_set()