/illumos-gate/usr/src/uts/common/syscall/ |
H A D | uid.c | 50 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 D | gid.c | 47 cred_t *cr, *newcr; in setgid() local 68 newcr = cralloc_ksid(); in setgid() 84 crcopy_to(cr, newcr); in setgid() 85 p->p_cred = newcr; in setgid() 86 newcr->cr_gid = gid; in setgid() 87 crsetsid(newcr, ksp, KSID_GROUP); in setgid() 102 crcopy_to(cr, newcr); in setgid() 103 p->p_cred = newcr; in setgid() 104 newcr->cr_gid = gid; in setgid() 105 newcr->cr_rgid = gid; in setgid() [all …]
|
H A D | groups.c | 44 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()
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | cred.c | 386 cred_t *newcr; in crcopy() local 388 newcr = cralloc(); in crcopy() 389 bcopy(cr, newcr, crsize); in crcopy() 390 if (newcr->cr_zone) in crcopy() 391 zone_cred_hold(newcr->cr_zone); in crcopy() 392 if (newcr->cr_label) in crcopy() 393 label_hold(newcr->cr_label); in crcopy() 394 if (newcr->cr_ksid) in crcopy() 395 kcrsid_hold(newcr->cr_ksid); in crcopy() 396 if (newcr->cr_klpd) in crcopy() [all …]
|
H A D | core.c | 286 set_cred(proc_t *p, cred_t *newcr) in set_cred() argument 298 p->p_cred = newcr; in set_cred() 301 ASSERT(crgetzoneid(oldcr) == crgetzoneid(newcr)); in set_cred() 308 newuid = crgetruid(newcr); in set_cred() 310 zoneid_t zoneid = crgetzoneid(newcr); in set_cred() 322 crset(p, newcr); in set_cred()
|
H A D | klpd.c | 528 cred_t *newcr = cralloc(); in klpd_reg() local 538 crdup_to(cr, newcr); in klpd_reg() 539 crsetcrklpd(newcr, ckp); in klpd_reg() 540 p->p_cred = newcr; /* Already held for p_cred */ in klpd_reg() 542 crhold(newcr); /* Hold once for the current thread */ in klpd_reg() 545 crset(p, newcr); in klpd_reg()
|
H A D | exit.c | 272 cred_t *oldcr, *newcr; in restart_init() local 277 crhold(newcr = p->p_cred = pp->p_cred); in restart_init() 282 crhold(newcr); in restart_init() 283 crset(p, newcr); in restart_init()
|
H A D | task.c | 868 cred_t *newcr = crdup(oldcr); in task_join() local 869 crsetprojid(newcr, projid); in task_join() 874 p->p_cred = newcr; in task_join()
|
H A D | zone.c | 5912 cred_t *cr, *newcr; in zone_enter() local 6283 newcr = cralloc(); in zone_enter() 6286 crcopy_to(cr, newcr); in zone_enter() 6287 crsetzone(newcr, zone); in zone_enter() 6288 pp->p_cred = newcr; in zone_enter() 6293 priv_intersect(zone->zone_privset, &CR_PPRIV(newcr)); in zone_enter() 6294 priv_intersect(zone->zone_privset, &CR_EPRIV(newcr)); in zone_enter() 6295 priv_intersect(zone->zone_privset, &CR_IPRIV(newcr)); in zone_enter() 6296 priv_intersect(zone->zone_privset, &CR_LPRIV(newcr)); in zone_enter() 6298 crset(pp, newcr); in zone_enter() [all …]
|
/illumos-gate/usr/src/lib/libsecdb/common/ |
H A D | i.rbac | 76 newcr=`${egrep_cmd} '^# Copyright.*Sun Microsystems, Inc.' $3 \ 78 if [ -n "${newcr}" ]; then 102 newcr=`${egrep_cmd} '^# CDDL HEADER START' $3 2>/dev/null` 103 if [ -n "${newcr}" ]; then
|
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip6_output.c | 1006 cred_t *newcr; in ire_send_wire_v6() local 1008 newcr = copycred_from_tslabel(ixa->ixa_cred, ixa->ixa_tsl, in ire_send_wire_v6() 1010 if (newcr == NULL) { in ire_send_wire_v6() 1017 mblk_setcred(mp, newcr, NOPID); in ire_send_wire_v6() 1018 crfree(newcr); /* mblk_setcred did its own crhold */ in ire_send_wire_v6()
|
H A D | ip_attr.c | 1008 cred_t *newcr; in ip_recv_attr_replace_label() local 1026 newcr = copycred_from_tslabel(ira->ira_cred, ira->ira_tsl, KM_NOSLEEP); in ip_recv_attr_replace_label() 1027 if (newcr == NULL) in ip_recv_attr_replace_label() 1031 ira->ira_cred = newcr; in ip_recv_attr_replace_label()
|
H A D | ip_output.c | 1948 cred_t *newcr; in ire_send_wire_v4() local 1950 newcr = copycred_from_tslabel(ixa->ixa_cred, ixa->ixa_tsl, in ire_send_wire_v4() 1952 if (newcr == NULL) { in ire_send_wire_v4() 1959 mblk_setcred(mp, newcr, NOPID); in ire_send_wire_v4() 1960 crfree(newcr); /* mblk_setcred did its own crhold */ in ire_send_wire_v4()
|
/illumos-gate/usr/src/uts/common/inet/udp/ |
H A D | udp.c | 1734 cred_t *newcr; in udp_do_opt_set() local 1759 newcr = copycred_from_bslabel(cr, UCLABEL(ucr), in udp_do_opt_set() 1761 if (newcr == NULL) in udp_do_opt_set() 1763 ASSERT(newcr->cr_label != NULL); in udp_do_opt_set() 1768 ip_xmit_attr_replace_tsl(ixa, newcr->cr_label); in udp_do_opt_set() 1770 newcr->cr_label = NULL; in udp_do_opt_set() 1771 crfree(newcr); in udp_do_opt_set()
|
/illumos-gate/usr/src/contrib/mDNSResponder/mDNSCore/ |
H A D | mDNS.c | 8432 CacheRecord *const newcr = &m->rec.r; in IsResponseAcceptable() local 8433 ResourceRecord *rr = &newcr->resrec; in IsResponseAcceptable()
|