Lines Matching full:mc
32 _gss_copy_cred(struct _gss_mechanism_cred *mc) in _gss_copy_cred() argument
35 gssapi_mech_interface m = mc->gmc_mech; in _gss_copy_cred()
43 mc->gmc_cred, mc->gmc_mech_oid, in _gss_copy_cred()
51 GSS_C_NO_CREDENTIAL, name, mc->gmc_mech_oid, in _gss_copy_cred()
91 struct _gss_mechanism_cred *mc, *target_mc, *copy_mc; in gss_add_cred() local
112 * We go through all the mc attached to the input_cred_handle in gss_add_cred()
114 * gss_add_cred for that mechanism, otherwise we copy the mc in gss_add_cred()
119 HEIM_SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) { in gss_add_cred()
120 if (gss_oid_equal(mc->gmc_mech_oid, desired_mech)) { in gss_add_cred()
121 target_mc = mc; in gss_add_cred()
123 copy_mc = _gss_copy_cred(mc); in gss_add_cred()
152 mc = malloc(sizeof(struct _gss_mechanism_cred)); in gss_add_cred()
153 if (!mc) { in gss_add_cred()
159 mc->gmc_mech = m; in gss_add_cred()
160 mc->gmc_mech_oid = &m->gm_mech_oid; in gss_add_cred()
169 &mc->gmc_cred, in gss_add_cred()
178 free(mc); in gss_add_cred()
181 HEIM_SLIST_INSERT_HEAD(&new_cred->gc_mc, mc, gmc_link); in gss_add_cred()