Lines Matching refs:new_cred

204 	krb5_gss_cred_id_t new_cred;
209 if ((new_cred =
216 memset(new_cred, 0, sizeof(krb5_gss_cred_id_rec));
218 new_cred->usage = cred_usage;
219 new_cred->prerfc_mech = cred->prerfc_mech;
220 new_cred->rfc_mech = cred->rfc_mech;
221 new_cred->tgt_expire = cred->tgt_expire;
224 code = krb5_copy_principal(context, cred->princ, &new_cred->princ);
226 xfree(new_cred);
237 if (new_cred->princ)
238 krb5_free_principal(context, new_cred->princ);
239 xfree(new_cred);
254 if(new_cred->princ)
255 krb5_free_principal(context, new_cred->princ);
256 xfree(new_cred);
264 code = krb5_kt_resolve(context, ktboth, &new_cred->keytab);
266 if (new_cred->princ)
267 krb5_free_principal(context, new_cred->princ);
268 xfree(new_cred);
276 new_cred->keytab = NULL;
283 &new_cred->rcache))) {
284 if (new_cred->keytab)
285 krb5_kt_close(context, new_cred->keytab);
286 if (new_cred->princ)
287 krb5_free_principal(context, new_cred->princ);
288 xfree(new_cred);
296 new_cred->rcache = NULL;
304 if (new_cred->rcache)
305 krb5_rc_close(context, new_cred->rcache);
306 if (new_cred->keytab)
307 krb5_kt_close(context, new_cred->keytab);
308 if (new_cred->princ)
309 krb5_free_principal(context, new_cred->princ);
310 xfree(new_cred);
322 code = krb5_cc_resolve(context, ccboth, &new_cred->ccache);
324 if (new_cred->rcache)
325 krb5_rc_close(context, new_cred->rcache);
326 if (new_cred->keytab)
327 krb5_kt_close(context, new_cred->keytab);
328 if (new_cred->princ)
329 krb5_free_principal(context, new_cred->princ);
330 xfree(new_cred);
337 new_cred->ccache = NULL;
342 if (! kg_save_cred_id((gss_cred_id_t) new_cred)) {
343 if (new_cred->ccache)
344 krb5_cc_close(context, new_cred->ccache);
345 if (new_cred->rcache)
346 krb5_rc_close(context, new_cred->rcache);
347 if (new_cred->keytab)
348 krb5_kt_close(context, new_cred->keytab);
349 if (new_cred->princ)
350 krb5_free_principal(context, new_cred->princ);
351 xfree(new_cred);
358 /* modify new_cred */
360 cred = new_cred;