aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2016-01-08 11:54:55 -0500
committerTom Yu <tlyu@mit.edu>2016-01-08 17:10:32 -0500
commit92ffd801940822c680c4719dc22ca3be29820688 (patch)
treeac945e1516a16965fee444e8675f4c100ae7bcce
parent6d740fb6e8f14e4592f98455206ad0653e46f079 (diff)
downloadkrb5-92ffd801940822c680c4719dc22ca3be29820688.zip
krb5-92ffd801940822c680c4719dc22ca3be29820688.tar.gz
krb5-92ffd801940822c680c4719dc22ca3be29820688.tar.bz2
Make ksu work with prompting clpreauth modules
Commit 5fd5a67c5a93514e7d0a64425baa007ad91f57de switched ksu from using krb5_get_in_tkt_with_password() to krb5_get_init_creds_password(), but did not supply a prompter argument. Pass krb5_prompter_posix so that clpreauth modules can prompt for additional information during authentication. (cherry picked from commit 23a16fb5eac733880e34a770882ed17b93b5d66c) ticket: 8340 version_fixed: 1.13.4 tags: -pullup status: resolved
-rw-r--r--src/clients/ksu/krb_auth_su.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/clients/ksu/krb_auth_su.c b/src/clients/ksu/krb_auth_su.c
index 50dbefc..7af4819 100644
--- a/src/clients/ksu/krb_auth_su.c
+++ b/src/clients/ksu/krb_auth_su.c
@@ -195,7 +195,8 @@ krb5_boolean ksu_get_tgt_via_passwd(context, client, options, zero_password,
}
code = krb5_get_init_creds_password(context, &creds, client, password,
- NULL, NULL, 0, NULL, options);
+ krb5_prompter_posix, NULL, 0, NULL,
+ options);
memset(password, 0, sizeof(password));