Symbol: prcred
usr/src/cmd/priocntl/priocntl.c
476
static prcred_t prcred;
usr/src/cmd/priocntl/priocntl.c
582
read(procfd, &prcred, sizeof (prcred)) !=
usr/src/cmd/priocntl/priocntl.c
583
sizeof (prcred)) {
usr/src/cmd/priocntl/priocntl.c
636
itoa((long)prcred.pr_euid, idstr);
usr/src/cmd/priocntl/priocntl.c
642
itoa((long)prcred.pr_egid, idstr);
usr/src/cmd/priocntl/priocntl.c
790
static prcred_t prcred;
usr/src/cmd/priocntl/priocntl.c
840
read(procfd, &prcred, sizeof (prcred)) !=
usr/src/cmd/priocntl/priocntl.c
841
sizeof (prcred)) {
usr/src/cmd/priocntl/priocntl.c
911
if (idlist[i] == (id_t)prcred.pr_euid)
usr/src/cmd/priocntl/priocntl.c
920
if (idlist[i] == (id_t)prcred.pr_egid)
usr/src/cmd/priocntl/subr.c
304
prcred_t prcred;
usr/src/cmd/priocntl/subr.c
361
read(procfd, &prcred, sizeof (prcred)) !=
usr/src/cmd/priocntl/subr.c
362
sizeof (prcred)) {
usr/src/cmd/priocntl/subr.c
400
if (id == (id_t)prcred.pr_euid)
usr/src/cmd/priocntl/subr.c
405
if (id == (id_t)prcred.pr_egid)
usr/src/cmd/ptools/pcred/pcred.c
157
static prcred_t *prcred = NULL;
usr/src/cmd/ptools/pcred/pcred.c
162
if (prcred == NULL) {
usr/src/cmd/ptools/pcred/pcred.c
163
prcred = malloc(sizeof (prcred_t) +
usr/src/cmd/ptools/pcred/pcred.c
165
if (prcred == NULL) {
usr/src/cmd/ptools/pcred/pcred.c
179
if (Pcred(Pr, prcred, ngroups_max) == -1) {
usr/src/cmd/ptools/pcred/pcred.c
186
credupdate(prcred);
usr/src/cmd/ptools/pcred/pcred.c
187
if (Psetcred(Pr, prcred) != 0) {
usr/src/cmd/ptools/pcred/pcred.c
202
prcred->pr_euid == prcred->pr_ruid &&
usr/src/cmd/ptools/pcred/pcred.c
203
prcred->pr_ruid == prcred->pr_suid)
usr/src/cmd/ptools/pcred/pcred.c
204
(void) printf("e/r/suid=%u ", prcred->pr_euid);
usr/src/cmd/ptools/pcred/pcred.c
207
prcred->pr_euid, prcred->pr_ruid, prcred->pr_suid);
usr/src/cmd/ptools/pcred/pcred.c
210
prcred->pr_egid == prcred->pr_rgid &&
usr/src/cmd/ptools/pcred/pcred.c
211
prcred->pr_rgid == prcred->pr_sgid)
usr/src/cmd/ptools/pcred/pcred.c
212
(void) printf("e/r/sgid=%u\n", prcred->pr_egid);
usr/src/cmd/ptools/pcred/pcred.c
215
prcred->pr_egid, prcred->pr_rgid, prcred->pr_sgid);
usr/src/cmd/ptools/pcred/pcred.c
217
if (prcred->pr_ngroups != 0 &&
usr/src/cmd/ptools/pcred/pcred.c
218
(all || prcred->pr_ngroups != 1 ||
usr/src/cmd/ptools/pcred/pcred.c
219
prcred->pr_groups[0] != prcred->pr_rgid)) {
usr/src/cmd/ptools/pcred/pcred.c
223
for (i = 0; i < prcred->pr_ngroups; i++)
usr/src/cmd/ptools/pcred/pcred.c
224
(void) printf(" %u", prcred->pr_groups[i]);
usr/src/cmd/sgs/elfdump/common/corenote.c
1641
const sl_prcred_layout_t *layout = state->ns_arch->prcred;
usr/src/cmd/sgs/elfdump/common/gen_layout_obj.c
50
prcred_t prcred;
usr/src/cmd/sgs/elfdump/common/gen_struct_layout.c
383
START(prcred, prcred_t);
usr/src/cmd/sgs/elfdump/common/struct_layout.h
571
const sl_prcred_layout_t *prcred; /* prcred_t */
usr/src/uts/common/fs/proc/prcontrol.c
102
prcred_t prcred; /* PCSCRED */
usr/src/uts/common/fs/proc/prcontrol.c
1099
prcred_t *prcred = (prcred_t *)&argp->prcred;
usr/src/uts/common/fs/proc/prcontrol.c
1105
error = pr_scred(p, prcred, cr, cmd == PCSCREDX);
usr/src/uts/common/fs/proc/prcontrol.c
2285
pr_scred(proc_t *p, prcred_t *prcred, cred_t *cr, boolean_t dogrps)
usr/src/uts/common/fs/proc/prcontrol.c
2294
if (!VALID_UID(prcred->pr_euid, zone) ||
usr/src/uts/common/fs/proc/prcontrol.c
2295
!VALID_UID(prcred->pr_ruid, zone) ||
usr/src/uts/common/fs/proc/prcontrol.c
2296
!VALID_UID(prcred->pr_suid, zone) ||
usr/src/uts/common/fs/proc/prcontrol.c
2297
!VALID_GID(prcred->pr_egid, zone) ||
usr/src/uts/common/fs/proc/prcontrol.c
2298
!VALID_GID(prcred->pr_rgid, zone) ||
usr/src/uts/common/fs/proc/prcontrol.c
2299
!VALID_GID(prcred->pr_sgid, zone))
usr/src/uts/common/fs/proc/prcontrol.c
2303
int ngrp = prcred->pr_ngroups;
usr/src/uts/common/fs/proc/prcontrol.c
2310
if (!VALID_GID(prcred->pr_groups[i], zone))
usr/src/uts/common/fs/proc/prcontrol.c
2315
error = secpolicy_allow_setid(cr, prcred->pr_euid, B_FALSE);
usr/src/uts/common/fs/proc/prcontrol.c
2317
if (error == 0 && prcred->pr_ruid != prcred->pr_euid)
usr/src/uts/common/fs/proc/prcontrol.c
2318
error = secpolicy_allow_setid(cr, prcred->pr_ruid, B_FALSE);
usr/src/uts/common/fs/proc/prcontrol.c
2320
if (error == 0 && prcred->pr_suid != prcred->pr_euid &&
usr/src/uts/common/fs/proc/prcontrol.c
2321
prcred->pr_suid != prcred->pr_ruid)
usr/src/uts/common/fs/proc/prcontrol.c
2322
error = secpolicy_allow_setid(cr, prcred->pr_suid, B_FALSE);
usr/src/uts/common/fs/proc/prcontrol.c
2338
(void) crsetresuid(newcred, prcred->pr_ruid, prcred->pr_euid,
usr/src/uts/common/fs/proc/prcontrol.c
2339
prcred->pr_suid);
usr/src/uts/common/fs/proc/prcontrol.c
2340
(void) crsetresgid(newcred, prcred->pr_rgid, prcred->pr_egid,
usr/src/uts/common/fs/proc/prcontrol.c
2341
prcred->pr_sgid);
usr/src/uts/common/fs/proc/prcontrol.c
2344
(void) crsetgroups(newcred, prcred->pr_ngroups,
usr/src/uts/common/fs/proc/prcontrol.c
2345
prcred->pr_groups);
usr/src/uts/common/fs/proc/prcontrol.c
2358
if (oldruid != prcred->pr_ruid) {
usr/src/uts/common/fs/proc/prcontrol.c
2363
upcount_inc(prcred->pr_ruid, zoneid);
usr/src/uts/common/fs/proc/prcontrol.c
751
error = pr_scred(p, &argp->prcred, cr, cmd == PCSCREDX);
usr/src/uts/common/fs/proc/prcontrol.c
790
prcred32_t prcred; /* PCSCRED */
usr/src/uts/common/fs/proc/prioctl.c
1676
prcred_t prcred;
usr/src/uts/common/fs/proc/prioctl.c
1701
prcred_t prcred;
usr/src/uts/common/fs/proc/prioctl.c
183
prcred_t prcred;
usr/src/uts/common/fs/proc/prioctl.c
2566
un32.prcred.pr_euid = crgetuid(cp);
usr/src/uts/common/fs/proc/prioctl.c
2567
un32.prcred.pr_ruid = crgetruid(cp);
usr/src/uts/common/fs/proc/prioctl.c
2568
un32.prcred.pr_suid = crgetsuid(cp);
usr/src/uts/common/fs/proc/prioctl.c
2569
un32.prcred.pr_egid = crgetgid(cp);
usr/src/uts/common/fs/proc/prioctl.c
2570
un32.prcred.pr_rgid = crgetrgid(cp);
usr/src/uts/common/fs/proc/prioctl.c
2571
un32.prcred.pr_sgid = crgetsgid(cp);
usr/src/uts/common/fs/proc/prioctl.c
2572
un32.prcred.pr_ngroups = crgetngroups(cp);
usr/src/uts/common/fs/proc/prioctl.c
2576
if (copyout(&un32.prcred, cmaddr, sizeof (un32.prcred)))
usr/src/uts/common/fs/proc/prioctl.c
988
un.prcred.pr_euid = crgetuid(cp);
usr/src/uts/common/fs/proc/prioctl.c
989
un.prcred.pr_ruid = crgetruid(cp);
usr/src/uts/common/fs/proc/prioctl.c
990
un.prcred.pr_suid = crgetsuid(cp);
usr/src/uts/common/fs/proc/prioctl.c
991
un.prcred.pr_egid = crgetgid(cp);
usr/src/uts/common/fs/proc/prioctl.c
992
un.prcred.pr_rgid = crgetrgid(cp);
usr/src/uts/common/fs/proc/prioctl.c
993
un.prcred.pr_sgid = crgetsgid(cp);
usr/src/uts/common/fs/proc/prioctl.c
994
un.prcred.pr_ngroups = crgetngroups(cp);
usr/src/uts/common/fs/proc/prioctl.c
998
if (copyout(&un.prcred, cmaddr, sizeof (un.prcred)))
usr/src/uts/common/sys/cred.h
152
extern void cred2prcred(const cred_t *, struct prcred *);
usr/src/uts/common/sys/cred.h
55
struct prcred;
usr/src/uts/common/sys/prsystm.h
55
struct prcred;
usr/src/uts/common/sys/prsystm.h
83
extern void prgetcred(proc_t *, struct prcred *);