/freebsd-12-stable/crypto/heimdal/lib/gssapi/krb5/ |
H A D | release_cred.c | 42 gsskrb5_cred cred; local 50 cred = (gsskrb5_cred)*cred_handle; 55 HEIMDAL_MUTEX_lock(&cred->cred_id_mutex); 57 if (cred->principal != NULL) 58 krb5_free_principal(context, cred->principal); 59 if (cred->keytab != NULL) 60 krb5_kt_close(context, cred->keytab); 61 if (cred->ccache != NULL) { 62 if (cred->cred_flags & GSS_CF_DESTROY_CRED_ON_RELEASE) 63 krb5_cc_destroy(context, cred [all...] |
H A D | store_cred.c | 48 gsskrb5_cred cred; local 62 cred = (gsskrb5_cred)input_cred_handle; 63 if (cred == NULL) 68 HEIMDAL_MUTEX_lock(&cred->cred_id_mutex); 69 if (cred->usage != cred_usage && cred->usage != GSS_C_BOTH) { 70 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); 75 if (cred->principal == NULL) { 76 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); 81 /* write out cred t [all...] |
H A D | inquire_cred_by_oid.c | 42 gsskrb5_cred cred = (gsskrb5_cred)cred_handle; local 54 HEIMDAL_MUTEX_lock(&cred->cred_id_mutex); 56 if (cred->ccache == NULL) { 57 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); 62 ret = krb5_cc_get_full_name(context, cred->ccache, &str); 63 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
|
H A D | add_cred.c | 51 gsskrb5_cred cred, handle; local 55 cred = (gsskrb5_cred)input_cred_handle; 65 if (cred == NULL && output_cred_handle == NULL) { 70 if (cred == NULL) { /* XXX standard conformance failure */ 77 HEIMDAL_MUTEX_lock(&cred->cred_id_mutex); 78 if (cred->usage != cred_usage && cred->usage != GSS_C_BOTH) { 79 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); 88 cred->principal) != FALSE) { 90 HEIMDAL_MUTEX_unlock(&cred [all...] |
/freebsd-12-stable/sys/cddl/compat/opensolaris/sys/ |
H A D | cred.h | 48 #define crgetuid(cred) ((cred)->cr_uid) 49 #define crgetruid(cred) ((cred)->cr_ruid) 50 #define crgetgid(cred) ((cred)->cr_gid) 51 #define crgetgroups(cred) ((cred)->cr_groups) 52 #define crgetngroups(cred) ((cred) [all...] |
/freebsd-12-stable/crypto/heimdal/lib/gssapi/ntlm/ |
H A D | release_cred.c | 41 ntlm_cred cred; local 49 cred = (ntlm_cred)*cred_handle; 52 if (cred->username) 53 free(cred->username); 54 if (cred->domain) 55 free(cred->domain); 56 if (cred->key.data) { 57 memset(cred->key.data, 0, cred->key.length); 58 free(cred [all...] |
/freebsd-12-stable/sys/security/mac/ |
H A D | mac_audit.c | 63 mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai) argument 67 MAC_POLICY_CHECK_NOSLEEP(cred_check_setaudit, cred, ai); 68 MAC_CHECK_PROBE2(cred_check_setaudit, error, cred, ai); 77 mac_cred_check_setaudit_addr(struct ucred *cred, struct auditinfo_addr *aia) argument 81 MAC_POLICY_CHECK_NOSLEEP(cred_check_setaudit_addr, cred, aia); 82 MAC_CHECK_PROBE2(cred_check_setaudit_addr, error, cred, aia); 90 mac_cred_check_setauid(struct ucred *cred, uid_t auid) argument 94 MAC_POLICY_CHECK_NOSLEEP(cred_check_setauid, cred, auid); 95 MAC_CHECK_PROBE2(cred_check_setauid, error, cred, auid); 104 mac_system_check_audit(struct ucred *cred, voi argument 118 mac_system_check_auditctl(struct ucred *cred, struct vnode *vp) argument 135 mac_system_check_auditon(struct ucred *cred, int cmd) argument [all...] |
H A D | mac_system.c | 76 mac_kenv_check_dump(struct ucred *cred) argument 80 MAC_POLICY_CHECK_NOSLEEP(kenv_check_dump, cred); 81 MAC_CHECK_PROBE1(kenv_check_dump, error, cred); 89 mac_kenv_check_get(struct ucred *cred, char *name) argument 93 MAC_POLICY_CHECK_NOSLEEP(kenv_check_get, cred, name); 94 MAC_CHECK_PROBE2(kenv_check_get, error, cred, name); 103 mac_kenv_check_set(struct ucred *cred, char *name, char *value) argument 107 MAC_POLICY_CHECK_NOSLEEP(kenv_check_set, cred, name, value); 108 MAC_CHECK_PROBE3(kenv_check_set, error, cred, name, value); 116 mac_kenv_check_unset(struct ucred *cred, cha argument 129 mac_kld_check_load(struct ucred *cred, struct vnode *vp) argument 144 mac_kld_check_stat(struct ucred *cred) argument 158 mac_system_check_acct(struct ucred *cred, struct vnode *vp) argument 176 mac_system_check_reboot(struct ucred *cred, int howto) argument 190 mac_system_check_swapon(struct ucred *cred, struct vnode *vp) argument 206 mac_system_check_swapoff(struct ucred *cred, struct vnode *vp) argument 222 mac_system_check_sysctl(struct ucred *cred, struct sysctl_oid *oidp, void *arg1, int arg2, struct sysctl_req *req) argument [all...] |
H A D | mac_framework.h | 104 void mac_bpfdesc_create(struct ucred *cred, struct bpf_d *d); 109 void mac_cred_associate_nfsd(struct ucred *cred); 110 int mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai); 111 int mac_cred_check_setaudit_addr(struct ucred *cred, 113 int mac_cred_check_setauid(struct ucred *cred, uid_t auid); 114 int mac_cred_check_setegid(struct ucred *cred, gid_t egid); 115 int mac_cred_check_seteuid(struct ucred *cred, uid_t euid); 116 int mac_cred_check_setgid(struct ucred *cred, gid_t gid); 117 int mac_cred_check_setgroups(struct ucred *cred, int ngroups, 119 int mac_cred_check_setregid(struct ucred *cred, gid_ [all...] |
H A D | mac_cred.c | 89 mac_cred_init(struct ucred *cred) argument 93 cred->cr_label = mac_cred_label_alloc(); 95 cred->cr_label = NULL; 107 mac_cred_destroy(struct ucred *cred) argument 110 if (cred->cr_label != NULL) { 111 mac_cred_label_free(cred->cr_label); 112 cred->cr_label = NULL; 126 mac_cred_associate_nfsd(struct ucred *cred) argument 129 MAC_POLICY_PERFORM_NOSLEEP(cred_associate_nfsd, cred); 137 mac_cred_create_swapper(struct ucred *cred) argument 148 mac_cred_create_init(struct ucred *cred) argument 194 mac_cred_relabel(struct ucred *cred, struct label *newlabel) argument 204 mac_cred_check_relabel(struct ucred *cred, struct label *newlabel) argument 217 mac_cred_check_setuid(struct ucred *cred, uid_t uid) argument 230 mac_cred_check_seteuid(struct ucred *cred, uid_t euid) argument 243 mac_cred_check_setgid(struct ucred *cred, gid_t gid) argument 256 mac_cred_check_setegid(struct ucred *cred, gid_t egid) argument 270 mac_cred_check_setgroups(struct ucred *cred, int ngroups, gid_t *gidset) argument 284 mac_cred_check_setreuid(struct ucred *cred, uid_t ruid, uid_t euid) argument 298 mac_cred_check_setregid(struct ucred *cred, gid_t rgid, gid_t egid) argument 312 mac_cred_check_setresuid(struct ucred *cred, uid_t ruid, uid_t euid, uid_t suid) argument 328 mac_cred_check_setresgid(struct ucred *cred, gid_t rgid, gid_t egid, gid_t sgid) argument [all...] |
H A D | mac_priv.c | 70 mac_priv_check(struct ucred *cred, int priv) argument 74 MAC_POLICY_CHECK_NOSLEEP(priv_check, cred, priv); 75 MAC_CHECK_PROBE2(priv_check, error, cred, priv); 87 mac_priv_grant(struct ucred *cred, int priv) argument 91 MAC_POLICY_GRANT_NOSLEEP(priv_grant, cred, priv); 92 MAC_GRANT_PROBE2(priv_grant, error, cred, priv);
|
H A D | mac_sysv_shm.c | 103 mac_sysvshm_create(struct ucred *cred, struct shmid_kernel *shmsegptr) argument 106 MAC_POLICY_PERFORM_NOSLEEP(sysvshm_create, cred, shmsegptr, 121 mac_sysvshm_check_shmat(struct ucred *cred, struct shmid_kernel *shmsegptr, argument 126 MAC_POLICY_CHECK_NOSLEEP(sysvshm_check_shmat, cred, shmsegptr, 128 MAC_CHECK_PROBE3(sysvshm_check_shmat, error, cred, shmsegptr, 138 mac_sysvshm_check_shmctl(struct ucred *cred, struct shmid_kernel *shmsegptr, argument 143 MAC_POLICY_CHECK_NOSLEEP(sysvshm_check_shmctl, cred, shmsegptr, 145 MAC_CHECK_PROBE3(sysvshm_check_shmctl, error, cred, shmsegptr, cmd); 154 mac_sysvshm_check_shmdt(struct ucred *cred, struct shmid_kernel *shmsegptr) argument 158 MAC_POLICY_CHECK_NOSLEEP(sysvshm_check_shmdt, cred, shmsegpt 169 mac_sysvshm_check_shmget(struct ucred *cred, struct shmid_kernel *shmsegptr, int shmflg) argument [all...] |
/freebsd-12-stable/contrib/wpa/src/wps/ |
H A D | wps_attr_process.c | 83 static int wps_process_cred_network_idx(struct wps_credential *cred, argument 98 static int wps_process_cred_ssid(struct wps_credential *cred, const u8 *ssid, argument 112 if (ssid_len <= sizeof(cred->ssid)) { 113 os_memcpy(cred->ssid, ssid, ssid_len); 114 cred->ssid_len = ssid_len; 121 static int wps_process_cred_auth_type(struct wps_credential *cred, argument 130 cred->auth_type = WPA_GET_BE16(auth_type); 132 cred->auth_type); 138 static int wps_process_cred_encr_type(struct wps_credential *cred, argument 147 cred 155 wps_process_cred_network_key_idx(struct wps_credential *cred, const u8 *key_idx) argument 168 wps_process_cred_network_key(struct wps_credential *cred, const u8 *key, size_t key_len) argument 194 wps_process_cred_mac_addr(struct wps_credential *cred, const u8 *mac_addr) argument 210 wps_workaround_cred_key(struct wps_credential *cred) argument 246 wps_process_cred(struct wps_parse_attr *attr, struct wps_credential *cred) argument 266 wps_process_ap_settings(struct wps_parse_attr *attr, struct wps_credential *cred) argument [all...] |
/freebsd-12-stable/sys/security/mac_bsdextended/ |
H A D | ugidfw_vnode.c | 64 ugidfw_vnode_check_access(struct ucred *cred, struct vnode *vp, argument 68 return (ugidfw_check_vp(cred, vp, ugidfw_accmode2mbi(accmode))); 72 ugidfw_vnode_check_chdir(struct ucred *cred, struct vnode *dvp, argument 76 return (ugidfw_check_vp(cred, dvp, MBI_EXEC)); 80 ugidfw_vnode_check_chroot(struct ucred *cred, struct vnode *dvp, argument 84 return (ugidfw_check_vp(cred, dvp, MBI_EXEC)); 88 ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp, argument 92 return (ugidfw_check_vp(cred, dvp, MBI_WRITE)); 96 ugidfw_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp, argument 100 return (ugidfw_check_vp(cred, v 104 ugidfw_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp, struct label *vplabel, int attrnamespace, const char *name) argument 112 ugidfw_vnode_check_exec(struct ucred *cred, struct vnode *vp, struct label *vplabel, struct image_params *imgp, struct label *execlabel) argument 121 ugidfw_vnode_check_getacl(struct ucred *cred, struct vnode *vp, struct label *vplabel, acl_type_t type) argument 129 ugidfw_vnode_check_getextattr(struct ucred *cred, struct vnode *vp, struct label *vplabel, int attrnamespace, const char *name) argument 137 ugidfw_vnode_check_link(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct vnode *vp, struct label *label, struct componentname *cnp) argument 153 ugidfw_vnode_check_listextattr(struct ucred *cred, struct vnode *vp, struct label *vplabel, int attrnamespace) argument 161 ugidfw_vnode_check_lookup(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct componentname *cnp) argument 169 ugidfw_vnode_check_open(struct ucred *cred, struct vnode *vp, struct label *vplabel, accmode_t accmode) argument 177 ugidfw_vnode_check_readdir(struct ucred *cred, struct vnode *dvp, struct label *dvplabel) argument 185 ugidfw_vnode_check_readdlink(struct ucred *cred, struct vnode *vp, struct label *vplabel) argument 193 ugidfw_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct vnode *vp, struct label *vplabel, struct componentname *cnp) argument 206 ugidfw_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct vnode *vp, struct label *vplabel, int samedir, struct componentname *cnp) argument 221 ugidfw_vnode_check_revoke(struct ucred *cred, struct vnode *vp, struct label *vplabel) argument 229 ugidfw_check_setacl_vnode(struct ucred *cred, struct vnode *vp, struct label *vplabel, acl_type_t type, struct acl *acl) argument 237 ugidfw_vnode_check_setextattr(struct ucred *cred, struct vnode *vp, struct label *vplabel, int attrnamespace, const char *name) argument 245 ugidfw_vnode_check_setflags(struct ucred *cred, struct vnode *vp, struct label *vplabel, u_long flags) argument 253 ugidfw_vnode_check_setmode(struct ucred *cred, struct vnode *vp, struct label *vplabel, mode_t mode) argument 261 ugidfw_vnode_check_setowner(struct ucred *cred, struct vnode *vp, struct label *vplabel, uid_t uid, gid_t gid) argument 269 ugidfw_vnode_check_setutimes(struct ucred *cred, struct vnode *vp, struct label *vplabel, struct timespec atime, struct timespec utime) argument 285 ugidfw_vnode_check_unlink(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct vnode *vp, struct label *vplabel, struct componentname *cnp) argument [all...] |
H A D | ugidfw_internal.h | 38 int ugidfw_check(struct ucred *cred, struct vnode *vp, struct vattr *vap, 40 int ugidfw_check_vp(struct ucred *cred, struct vnode *vp, int acc_mode); 45 int ugidfw_system_check_acct(struct ucred *cred, struct vnode *vp, 47 int ugidfw_system_check_auditctl(struct ucred *cred, struct vnode *vp, 49 int ugidfw_system_check_swapon(struct ucred *cred, struct vnode *vp, 55 int ugidfw_vnode_check_access(struct ucred *cred, struct vnode *vp, 57 int ugidfw_vnode_check_chdir(struct ucred *cred, struct vnode *dvp, 59 int ugidfw_vnode_check_chroot(struct ucred *cred, struct vnode *dvp, 61 int ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp, 64 int ugidfw_vnode_check_deleteacl(struct ucred *cred, struc [all...] |
/freebsd-12-stable/crypto/heimdal/lib/gssapi/mech/ |
H A D | gss_release_cred.c | 41 * gss_cred_id_t cred = GSS_C_NO_CREDENTIAL; 42 * major = gss_release_cred(&minor, &cred); 56 struct _gss_cred *cred = (struct _gss_cred *) *cred_handle; local 62 while (HEIM_SLIST_FIRST(&cred->gc_mc)) { 63 mc = HEIM_SLIST_FIRST(&cred->gc_mc); 64 HEIM_SLIST_REMOVE_HEAD(&cred->gc_mc, gmc_link); 68 free(cred);
|
H A D | gss_set_cred_option.c | 41 struct _gss_cred *cred = (struct _gss_cred *) *cred_handle; local 50 if (cred == NULL) { 53 cred = malloc(sizeof(*cred)); 54 if (cred == NULL) 57 HEIM_SLIST_INIT(&cred->gc_mc); 66 *cred_handle = (gss_cred_id_t)cred; 84 HEIM_SLIST_INSERT_HEAD(&cred->gc_mc, mc, gmc_link); 86 *cred_handle = (gss_cred_id_t)cred; 94 HEIM_SLIST_FOREACH(mc, &cred [all...] |
/freebsd-12-stable/lib/libgssapi/ |
H A D | gss_release_cred.c | 36 #include "cred.h" 41 struct _gss_cred *cred = (struct _gss_cred *) *cred_handle; local 47 while (SLIST_FIRST(&cred->gc_mc)) { 48 mc = SLIST_FIRST(&cred->gc_mc); 49 SLIST_REMOVE_HEAD(&cred->gc_mc, gmc_link); 53 free(cred);
|
H A D | gss_set_cred_option.c | 42 #include "cred.h" 50 struct _gss_cred *cred = (struct _gss_cred *) *cred_handle; local 59 if (cred == NULL) { 62 cred = malloc(sizeof(*cred)); 63 if (cred == NULL) 66 SLIST_INIT(&cred->gc_mc); 75 *cred_handle = (gss_cred_id_t)cred; 93 SLIST_INSERT_HEAD(&cred->gc_mc, mc, gmc_link); 95 *cred_handle = (gss_cred_id_t)cred; [all...] |
/freebsd-12-stable/sys/fs/fuse/ |
H A D | fuse.h | 82 #define RECTIFY_TDCR(td, cred) \ 86 if (! (cred)) \ 87 (cred) = (td)->td_ucred; \
|
/freebsd-12-stable/lib/libc/rpc/ |
H A D | authdes_prot.c | 54 xdr_authdes_cred(XDR *xdrs, struct authdes_cred *cred) argument 56 enum authdes_namekind *padc_namekind = &cred->adc_namekind; 61 switch (cred->adc_namekind) { 63 ATTEMPT(xdr_string(xdrs, &cred->adc_fullname.name, 65 ATTEMPT(xdr_opaque(xdrs, (caddr_t)&cred->adc_fullname.key, 67 ATTEMPT(xdr_opaque(xdrs, (caddr_t)&cred->adc_fullname.window, 68 sizeof(cred->adc_fullname.window))); 71 ATTEMPT(xdr_opaque(xdrs, (caddr_t)&cred->adc_nickname, 72 sizeof(cred->adc_nickname)));
|
/freebsd-12-stable/contrib/wpa/src/tls/ |
H A D | tlsv1_cred.h | 34 void tlsv1_cred_free(struct tlsv1_credentials *cred); 35 int tlsv1_set_ca_cert(struct tlsv1_credentials *cred, const char *cert, 38 int tlsv1_set_cert(struct tlsv1_credentials *cred, const char *cert, 40 int tlsv1_set_private_key(struct tlsv1_credentials *cred, 45 int tlsv1_set_dhparams(struct tlsv1_credentials *cred, const char *dh_file,
|
/freebsd-12-stable/sys/netinet/ |
H A D | in_prot.c | 55 * Determine whether the subject represented by cred can "see" a socket. 59 cr_canseeinpcb(struct ucred *cred, struct inpcb *inp) argument 63 error = prison_check(cred, inp->inp_cred); 68 error = mac_inpcb_check_visible(cred, inp); 72 if (cr_canseeotheruids(cred, inp->inp_cred)) 74 if (cr_canseeothergids(cred, inp->inp_cred))
|
/freebsd-12-stable/crypto/openssh/openbsd-compat/ |
H A D | bsd-getpeereid.c | 30 struct ucred cred; local 31 socklen_t len = sizeof(cred); 33 if (getsockopt(s, SOL_SOCKET, SO_PEERCRED, &cred, &len) < 0) 35 *euid = cred.uid; 36 *gid = cred.gid;
|
/freebsd-12-stable/crypto/heimdal/lib/ipc/ |
H A D | common.c | 51 heim_ipc_free_cred(heim_icred cred) argument 53 free(cred); 57 heim_ipc_cred_get_uid(heim_icred cred) argument 59 return cred->uid; 63 heim_ipc_cred_get_gid(heim_icred cred) argument 65 return cred->gid; 69 heim_ipc_cred_get_pid(heim_icred cred) argument 71 return cred->pid; 75 heim_ipc_cred_get_session(heim_icred cred) argument 77 return cred 82 _heim_ipc_create_cred(uid_t uid, gid_t gid, pid_t pid, pid_t session, heim_icred *cred) argument [all...] |