Home | History | Annotate | Download | only in pam_ksu

Lines Matching refs:context

66 	krb5_context	 context;
83 rv = krb5_init_context(&context);
85 log_krb5(context, rv, "krb5_init_context failed");
89 rv = get_su_principal(context, user, ruser, &su_principal_name, &su_principal);
96 rv = krb5_kuserok(context, su_principal, user);
98 pamret = rv ? auth_krb5(pamh, context, su_principal_name, su_principal) : PAM_AUTH_ERR;
100 krb5_free_principal(context, su_principal);
101 krb5_free_context(context);
116 * context -- An initialized krb5_context.
128 auth_krb5(pam_handle_t *pamh, krb5_context context, const char *su_principal_name,
139 rv = krb5_get_init_creds_opt_alloc(context, &gic_opt);
141 log_krb5(context, rv, "krb5_get_init_creds_opt_alloc");
154 rv = krb5_get_init_creds_password(context, &creds, su_principal,
157 log_krb5(context, rv, "krb5_get_init_creds_password");
161 rv = krb5_verify_init_creds(context, &creds, NULL, NULL, NULL,
163 krb5_free_cred_contents(context, &creds);
165 log_krb5(context, rv, "krb5_verify_init_creds");
195 * context -- An initialized krb5_context.
210 get_su_principal(krb5_context context, const char *target_user, const char *current_user,
237 rv = krb5_cc_resolve(context, ccname, &ccache);
240 rv = krb5_cc_get_principal(context, ccache, &default_principal);
241 krb5_cc_close(context, ccache);
249 rv = krb5_make_principal(context, &default_principal, NULL, current_user, NULL);
259 rv = krb5_unparse_name(context, default_principal, &principal_name);
260 krb5_free_principal(context, default_principal);
262 log_krb5(context, rv, "krb5_unparse_name");
282 rv = krb5_parse_name(context, *su_principal_name, &default_principal);
284 log_krb5(context, rv, "krb5_parse_name `%s'",