/illumos-gate/usr/src/boot/sys/sys/ |
H A D | ucred.h | 29 * @(#)ucred.h 8.4 (Berkeley) 1/9/95 49 struct ucred { struct 71 #define NOCRED ((struct ucred *)0) /* no credential available */ 72 #define FSCRED ((struct ucred *)-1) /* filesystem credential */ 81 * This is the external representation of struct ucred. 88 void *_cr_unused1; /* compatibility with old ucred */ 92 /* This can be used for both ucred and xucred structures. */ 99 void change_egid(struct ucred *newcred, gid_t egid); 100 void change_euid(struct ucred *newcred, struct uidinfo *euip); 101 void change_rgid(struct ucred *newcre [all...] |
/illumos-gate/usr/src/lib/libc/port/sys/ |
H A D | getpeerucred.c | 35 #include <ucred.h> 36 #include <sys/ucred.h>
|
/illumos-gate/usr/src/lib/libbsm/common/ |
H A D | adt_ucred.h | 37 #include <ucred.h>
|
H A D | adt.c | 279 * 1 the kernel and ucred deal with a dev_t as a 64 bit value made 283 * 3 The various audit interfaces (except ucred) pass the 32 or 285 * application. If you get a port value from ucred and pass it 291 * dev_t, so adt converts data from ucred to fit. The import/export 1424 ucred_t *ucred = ucred_get(P_MYID); local 1427 * Even if the ucred is NULL, the underlying 1435 if (ucred == NULL) { 1440 mask = ucred_getamask(ucred); 1444 ucred_free(ucred); 1447 tid = ucred_getatid(ucred); 1551 ucred_t *ucred = ucred_get(P_MYID); local 1713 ucred_t *ucred = (ucred_t *)uc; local [all...] |
/illumos-gate/usr/src/head/ |
H A D | klpd.h | 33 #include <ucred.h>
|
H A D | door.h | 32 #include <ucred.h>
|
/illumos-gate/usr/src/cmd/fs.d/smbclnt/smbiod/ |
H A D | smbiod.c | 46 #include <ucred.h> 192 ucred_t *ucred; local 201 ucred = NULL; 202 if (door_ucred(&ucred) != 0) { 206 cl_uid = ucred_getruid(ucred); 207 ucred_free(ucred); 208 ucred = NULL;
|
/illumos-gate/usr/src/lib/libbc/inc/include/sys/ |
H A D | file.h | 41 struct ucred *f_cred; /* credentials of user who opened file */
|
/illumos-gate/usr/src/uts/common/rpc/sec/ |
H A D | sec_svc.c | 153 rpc_gss_ucred_t *ucred; local 182 stat = rpc_gss_getcred(req, &rcred, &ucred, &cookie); 184 if (ucred != NULL) { 185 if (crsetugid(cr, ucred->uid, ucred->gid) != 0 || 186 crsetgroups(cr, ucred->gidlen, ucred->gidlist) != 0)
|
H A D | svcauthdes.c | 470 RPCLOG0(2, "authdes_getucred: missed ucred cache\n"); 497 struct bsdcred *ucred; local 509 if (!(ucred = kmem_alloc(sizeof (struct bsdcred) + 517 ucred->valid = 0; 518 new->localcred = (caddr_t)ucred;
|
/illumos-gate/usr/src/cmd/rexd/ |
H A D | rpc.rexd.c | 825 rex_startup(rst, ucred, message, calleraddr) 827 struct authunix_parms *ucred; 858 if (ValidUser(ucred->aup_machname, 859 (uid_t)ucred->aup_uid, 860 (gid_t)ucred->aup_gid, 1175 ucred->aup_machname, 1177 ucred->aup_uid, 1178 ucred->aup_gid, 1186 if (setgid(ucred->aup_gid) == -1) { 1191 if (setgroups(ucred [all...] |
/illumos-gate/usr/src/cmd/hotplugd/ |
H A D | hotplugd_door.c | 267 check_auth(ucred_t *ucred, const char *auth) argument 273 euid = ucred_geteuid(ucred); 622 audit_session(ucred_t *ucred, adt_session_data_t **sessionp) argument 631 if (adt_set_from_ucred(session, ucred, ADT_NEW) != 0) { 632 log_err("Cannot set audit session from ucred.\n"); 647 audit_changestate(ucred_t *ucred, char *auth, char *path, char *connection, argument 654 if (audit_session(ucred, &session) != 0) 690 audit_setprivate(ucred_t *ucred, char *auth, char *path, char *connection, argument 697 if (audit_session(ucred, &session) != 0)
|
/illumos-gate/usr/src/cmd/vntsd/ |
H A D | auth.c | 62 #include <ucred.h> /* getpeerucred() */
|
/illumos-gate/usr/src/cmd/fs.d/smbclnt/smbiod-svc/ |
H A D | smbiod-svc.c | 46 #include <ucred.h> 357 ucred_t *ucred = NULL; local 375 if (door_ucred(&ucred) != 0) { 379 uid = ucred_getruid(ucred); 380 gid = ucred_getrgid(ucred); 401 if (ucred != NULL) 402 ucred_free(ucred);
|
/illumos-gate/usr/src/boot/include/netinet/ |
H A D | in_pcb.h | 194 struct ucred *inp_cred; /* (c) cache of socket cred */ 689 int in_pcbbind(struct inpcb *, struct sockaddr *, struct ucred *); 691 struct ucred *, int); 693 u_short *, struct ucred *); 694 int in_pcbconnect(struct inpcb *, struct sockaddr *, struct ucred *); 695 int in_pcbconnect_mbuf(struct inpcb *, struct sockaddr *, struct ucred *, 699 struct ucred *); 707 struct ucred *); 710 struct in_addr, u_short, int, struct ucred *);
|
/illumos-gate/usr/src/cmd/lp/lib/lp/ |
H A D | tx.c | 31 #include <ucred.h>
|
/illumos-gate/usr/src/cmd/svc/configd/ |
H A D | maindoor.c | 39 #include <ucred.h>
|
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/mech/ |
H A D | krb5_gss_glue.c | 1206 gss_union_cred_t ucred; local 1209 ucred = (gss_union_cred_t)cred_handle; 1211 mcred = gssint_get_mechanism_cred(ucred, &krb5_mechanism.mech_type); 1215 mcred = gssint_get_mechanism_cred(ucred, &krb5_mechanism_old.mech_type); 1229 gss_union_cred_t ucred; local 1232 ucred = (gss_union_cred_t)cred; 1233 mcred = gssint_get_mechanism_cred(ucred, &krb5_mechanism.mech_type); 1238 mcred = gssint_get_mechanism_cred(ucred, &krb5_mechanism_old.mech_type);
|
/illumos-gate/usr/src/lib/libnsl/rpc/ |
H A D | rpcsec_gss_if.c | 245 rpc_gss_ucred_t **ucred, void **cookie) 249 return ((*calls.rpc_gss_getcred)(req, rcred, ucred, cookie)); 244 rpc_gss_getcred(struct svc_req *req, rpc_gss_rawcred_t **rcred, rpc_gss_ucred_t **ucred, void **cookie) argument
|
/illumos-gate/usr/src/lib/libproc/common/ |
H A D | pr_getsockname.c | 35 #include <ucred.h> 36 #include <sys/ucred.h> 207 adp++; /* ucred argument */
|
/illumos-gate/usr/src/lib/libc/port/gen/ |
H A D | ucred.c | 60 #include <ucred.h> 65 #include <sys/ucred.h>
|
/illumos-gate/usr/src/lib/rpcsec_gss/ |
H A D | svc_rpcsec_gss.c | 464 __rpc_gss_getcred(req, rcred, ucred, cookie) 467 rpc_gss_ucred_t **ucred; 492 if (ucred != NULL) { 495 * Double check making sure ucred is not set 503 *ucred = NULL; 519 *ucred = &client_data->u_cred; 521 *ucred = NULL; 544 *ucred = &client_data->u_cred; 547 *ucred = NULL; 551 *ucred [all...] |
/illumos-gate/usr/src/cmd/hal/tools/ |
H A D | hal-storage-unmount.c | 37 #include <sys/ucred.h>
|
/illumos-gate/usr/src/uts/common/rpc/ |
H A D | rpcsec_gss.h | 295 rpc_gss_ucred_t **ucred,
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | ucredsys.c | 28 #include <sys/ucred.h>
|