Lines Matching refs:context

146 acquire_accept_cred(context, minor_status, desired_name, output_princ, cred)  in acquire_accept_cred()  argument
147 krb5_context context; in acquire_accept_cred()
174 code = krb5_kt_resolve(context, krb5_gss_keytab, &kt);
178 code = krb5_kt_default(context, &kt);
189 if ((code = krb5_kt_get_entry(context, kt, princ, 0, 0, &entry))) {
192 if (krb5_unparse_name(context, princ, &s_name) == 0) {
193 krb5_set_error_message(context, KG_KEYTAB_NOMATCH,
198 krb5_free_unparsed_name(context, s_name);
204 (void) krb5_kt_close(context, kt);
207 krb5_kt_free_entry(context, &entry);
210 if ((code = krb5_get_server_rcache(context,
211 krb5_princ_component(context, princ, 0),
234 acquire_init_cred(context, minor_status, desired_name, output_princ, cred) in acquire_init_cred() argument
235 krb5_context context; in acquire_init_cred()
254 if (GSS_ERROR(kg_sync_ccache_name(context, minor_status)))
278 err = krb5_cc_resolve (context, ccache_name, &ccache);
300 …pLeash_AcquireInitialTicketsIfNeeded(context, (krb5_principal) desired_name, ccname, sizeof(ccname…
306 if ((code = krb5_cc_resolve (context, ccname, &ccache))) {
313 if ((code = krb5int_cc_default(context, &ccache))) {
324 if ((code = krb5int_cc_default(context, &ccache))) {
338 if ((code = krb5_cc_set_flags(context, ccache, flags))) {
339 (void)krb5_cc_close(context, ccache);
346 if ((code = krb5_cc_get_principal(context, ccache, &princ))) {
348 (void)krb5_cc_set_flags(context, ccache, KRB5_TC_OPENCLOSE);
349 (void)krb5_cc_close(context, ccache);
355 if (! krb5_principal_compare(context, princ, (krb5_principal) desired_name)) {
356 (void)krb5_free_principal(context, princ);
358 (void)krb5_cc_set_flags(context, ccache, KRB5_TC_OPENCLOSE);
359 (void)krb5_cc_close(context, ccache);
363 (void)krb5_free_principal(context, princ);
371 if ((code = krb5_cc_start_seq_get(context, ccache, &cur))) {
373 (void)krb5_cc_set_flags(context, ccache, KRB5_TC_OPENCLOSE);
374 (void)krb5_cc_close(context, ccache);
385 code = krb5_build_principal_ext(context, &tmp_princ,
386 krb5_princ_realm(context, princ)->length,
387 krb5_princ_realm(context, princ)->data,
389 krb5_princ_realm(context, princ)->length,
390 krb5_princ_realm(context, princ)->data,
394 (void)krb5_cc_set_flags(context, ccache, KRB5_TC_OPENCLOSE);
395 (void)krb5_cc_close(context, ccache);
399 while (!(code = krb5_cc_next_cred(context, ccache, &cur, &creds))) {
400 if (krb5_principal_compare(context, tmp_princ, creds.server)) {
405 krb5_free_cred_contents(context, &creds);
412 krb5_free_cred_contents(context, &creds);
414 krb5_free_principal(context, tmp_princ);
418 (void)krb5_cc_end_seq_get(context, ccache, &cur);
420 (void)krb5_cc_set_flags(context, ccache, KRB5_TC_OPENCLOSE);
421 (void)krb5_cc_close(context, ccache);
426 (void)krb5_cc_end_seq_get(context, ccache, &cur);
428 (void)krb5_cc_set_flags(context, ccache, KRB5_TC_OPENCLOSE);
429 (void)krb5_cc_close(context, ccache);
434 if ((code = krb5_cc_end_seq_get(context, ccache, &cur))) {
436 (void)krb5_cc_set_flags(context, ccache, KRB5_TC_OPENCLOSE);
437 (void)krb5_cc_close(context, ccache);
442 if ((code = krb5_cc_set_flags(context, ccache, flags))) {
443 (void)krb5_cc_close(context, ccache);
470 krb5_context context; local
484 code = krb5_gss_init_context(&context);
504 krb5_free_context(context);
527 krb5_free_context(context);
537 krb5_free_context(context);
553 krb5_free_context(context);
566 krb5_free_context(context);
575 if ((ret = acquire_accept_cred(context, minor_status, desired_name,
579 krb5_free_principal(context, cred->princ);
583 save_error_info(*minor_status, context);
584 krb5_free_context(context);
595 acquire_init_cred(context, minor_status,
600 krb5_kt_close(context, cred->keytab);
602 krb5_free_principal(context, cred->princ);
606 save_error_info(*minor_status, context);
607 krb5_free_context(context);
618 if ((code = krb5_copy_principal(context, (krb5_principal) desired_name,
621 (void)krb5_cc_close(context, cred->ccache);
623 (void)krb5_kt_close(context, cred->keytab);
627 save_error_info(*minor_status, context);
628 krb5_free_context(context);
642 if ((code = krb5_timeofday(context, &now))) {
644 (void)krb5_cc_close(context, cred->ccache);
646 (void)krb5_kt_close(context, cred->keytab);
648 krb5_free_principal(context, cred->princ);
652 save_error_info(*minor_status, context);
653 krb5_free_context(context);
675 (void)krb5_cc_close(context, cred->ccache);
677 (void)krb5_kt_close(context, cred->keytab);
679 krb5_free_principal(context, cred->princ);
683 krb5_free_context(context);
694 (void)krb5_cc_close(context, cred->ccache);
696 (void)krb5_kt_close(context, cred->keytab);
698 krb5_free_principal(context, cred->princ);
703 krb5_free_context(context);
714 krb5_free_context(context);