diff options
author | Danilo Almeida <dalmeida@mit.edu> | 2000-03-16 00:47:21 +0000 |
---|---|---|
committer | Danilo Almeida <dalmeida@mit.edu> | 2000-03-16 00:47:21 +0000 |
commit | a14e6157d20cbf91c313762965ff32bc55b6eea8 (patch) | |
tree | d73bd77b2360a058c1e1734c8b48eafc74237899 /src/lib/krb5/krb/preauth2.c | |
parent | 77f6ac1618d819b4039c8f05d6acec86449726b7 (diff) | |
download | krb5-a14e6157d20cbf91c313762965ff32bc55b6eea8.tar.gz krb5-a14e6157d20cbf91c313762965ff32bc55b6eea8.tar.xz krb5-a14e6157d20cbf91c313762965ff32bc55b6eea8.zip |
Add krb5_get_prompt_types() functionality
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12118 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/krb/preauth2.c')
-rw-r--r-- | src/lib/krb5/krb/preauth2.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/krb5/krb/preauth2.c b/src/lib/krb5/krb/preauth2.c index ec80c6520..5ea61c9dc 100644 --- a/src/lib/krb5/krb/preauth2.c +++ b/src/lib/krb5/krb/preauth2.c @@ -247,6 +247,7 @@ krb5_error_code pa_sam(krb5_context context, char prompt[100], response[100]; krb5_data response_data; krb5_prompt kprompt; + krb5_prompt_type prompt_type; krb5_data defsalt; krb5_sam_challenge *sam_challenge = 0; krb5_sam_response sam_response; @@ -287,12 +288,17 @@ krb5_error_code pa_sam(krb5_context context, kprompt.prompt = prompt; kprompt.hidden = sam_challenge->sam_challenge.length?0:1; kprompt.reply = &response_data; + prompt_type = KRB5_PROMPT_TYPE_PREAUTH; + /* PROMPTER_INVOCATION */ + krb5int_set_prompt_types(context, &prompt_type); if (ret = ((*prompter)(context, prompter_data, name, banner, 1, &kprompt))) { krb5_xfree(sam_challenge); + krb5int_set_prompt_types(context, 0); return(ret); } + krb5int_set_prompt_types(context, 0); enc_sam_response_enc.sam_nonce = sam_challenge->sam_nonce; if (sam_challenge->sam_nonce == 0) { |