Lines Matching defs:su_principal_name
59 char *su_principal_name;
78 rv = get_su_principal(context, user, ruser, &su_principal_name, &su_principal);
81 PAM_LOG("kuserok: %s -> %s", su_principal_name, user);
83 pamret = rv ? auth_krb5(pamh, context, su_principal_name, su_principal) : PAM_AUTH_ERR;
84 free(su_principal_name);
101 * su_principal_name -- The target principal name, used only for password prompts.
112 auth_krb5(pam_handle_t *pamh, krb5_context context, const char *su_principal_name,
125 if (su_principal_name != NULL)
126 (void)asprintf(&prompt, "Password for %s:", su_principal_name);
169 * su_principal_name -- (out) The target principal name.
182 char **su_principal_name, krb5_principal *su_principal)
247 *su_principal_name = NULL;
248 (void)asprintf(su_principal_name, "%s/%s@%s", principal_name, superuser, p);
251 *su_principal_name = principal_name;
253 if (*su_principal_name == NULL)
255 rv = krb5_parse_name(context, *su_principal_name, &default_principal);
258 PAM_LOG("krb5_parse_name `%s': %s", *su_principal_name, msg);
260 free(*su_principal_name);
263 PAM_LOG("Target principal name: %s", *su_principal_name);