• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/lib/libpam/modules/pam_ksu/

Lines Matching refs:context

57 	krb5_context	 context;
73 rv = krb5_init_context(&context);
75 const char *msg = krb5_get_error_message(context, rv);
77 krb5_free_error_message(context, msg);
80 rv = get_su_principal(context, user, ruser, &su_principal_name, &su_principal);
84 rv = krb5_kuserok(context, su_principal, user);
85 pamret = rv ? auth_krb5(pamh, context, su_principal_name, su_principal) : PAM_AUTH_ERR;
87 krb5_free_principal(context, su_principal);
88 krb5_free_context(context);
102 * context -- An initialized krb5_context.
114 auth_krb5(pam_handle_t *pamh, krb5_context context, const char *su_principal_name,
138 rv = krb5_get_init_creds_opt_alloc(context, &gic_opt);
140 const char *msg = krb5_get_error_message(context, rv);
142 krb5_free_error_message(context, msg);
145 rv = krb5_get_init_creds_password(context, &creds, su_principal,
147 krb5_get_init_creds_opt_free(context, gic_opt);
149 const char *msg = krb5_get_error_message(context, rv);
151 krb5_free_error_message(context, msg);
155 rv = krb5_verify_init_creds(context, &creds, NULL, NULL, NULL,
157 krb5_free_cred_contents(context, &creds);
159 const char *msg = krb5_get_error_message(context, rv);
161 krb5_free_error_message(context, msg);
168 * context -- An initialized krb5_context.
183 get_su_principal(krb5_context context, const char *target_user, const char *current_user,
210 rv = krb5_cc_resolve(context, ccname, &ccache);
213 rv = krb5_cc_get_principal(context, ccache, &default_principal);
214 krb5_cc_close(context, ccache);
222 rv = krb5_make_principal(context, &default_principal, NULL, current_user, NULL);
232 rv = krb5_unparse_name(context, default_principal, &principal_name);
233 krb5_free_principal(context, default_principal);
235 const char *msg = krb5_get_error_message(context, rv);
237 krb5_free_error_message(context, msg);
257 rv = krb5_parse_name(context, *su_principal_name, &default_principal);
259 const char *msg = krb5_get_error_message(context, rv);
261 krb5_free_error_message(context, msg);