Lines Matching refs:krb_context

53 static krb5_context krb_context = NULL;  variable
62 if (krb_context != NULL) in ssh_gssapi_krb5_init()
65 problem = krb5_init_context(&krb_context); in ssh_gssapi_krb5_init()
71 krb5_init_ets(krb_context); in ssh_gssapi_krb5_init()
92 if ((retval = krb5_parse_name(krb_context, client->exportedname.value, in ssh_gssapi_krb5_userok()
94 errmsg = krb5_get_error_message(krb_context, retval); in ssh_gssapi_krb5_userok()
96 krb5_free_error_message(krb_context, errmsg); in ssh_gssapi_krb5_userok()
99 if (krb5_kuserok(krb_context, princ, name)) { in ssh_gssapi_krb5_userok()
106 krb5_free_principal(krb_context, princ); in ssh_gssapi_krb5_userok()
132 if ((problem = krb5_cc_new_unique(krb_context, krb5_fcc_ops.prefix, in ssh_gssapi_krb5_storecreds()
134 errmsg = krb5_get_error_message(krb_context, problem); in ssh_gssapi_krb5_storecreds()
136 krb5_free_error_message(krb_context, errmsg); in ssh_gssapi_krb5_storecreds()
140 if ((problem = krb5_parse_name(krb_context, in ssh_gssapi_krb5_storecreds()
142 errmsg = krb5_get_error_message(krb_context, problem); in ssh_gssapi_krb5_storecreds()
144 krb5_free_error_message(krb_context, errmsg); in ssh_gssapi_krb5_storecreds()
145 krb5_cc_destroy(krb_context, ccache); in ssh_gssapi_krb5_storecreds()
149 if ((problem = krb5_cc_initialize(krb_context, ccache, princ))) { in ssh_gssapi_krb5_storecreds()
150 errmsg = krb5_get_error_message(krb_context, problem); in ssh_gssapi_krb5_storecreds()
152 krb5_free_error_message(krb_context, errmsg); in ssh_gssapi_krb5_storecreds()
153 krb5_free_principal(krb_context, princ); in ssh_gssapi_krb5_storecreds()
154 krb5_cc_destroy(krb_context, ccache); in ssh_gssapi_krb5_storecreds()
158 krb5_free_principal(krb_context, princ); in ssh_gssapi_krb5_storecreds()
163 krb5_cc_destroy(krb_context, ccache); in ssh_gssapi_krb5_storecreds()
167 client->store.filename = xstrdup(krb5_cc_get_name(krb_context, ccache)); in ssh_gssapi_krb5_storecreds()
178 krb5_cc_close(krb_context, ccache); in ssh_gssapi_krb5_storecreds()