From: Greg Hudson Date: Mon, 25 Jul 2016 17:23:31 +0000 (-0400) Subject: Set prompt type for OTP preauth prompt X-Git-Tag: krb5-1.15-beta1~137 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7d497a56279dcb59b6be9f8994257e76788d2e89;p=thirdparty%2Fkrb5.git Set prompt type for OTP preauth prompt Add k5_set_prompt_type() calls around the prompter invocation in preauth_otp.c, and add the comment we conventionally put before prompter invocations. ticket: 8464 (new) --- diff --git a/src/lib/krb5/krb/preauth_otp.c b/src/lib/krb5/krb/preauth_otp.c index 3de528b5ae..01c48b40f3 100644 --- a/src/lib/krb5/krb/preauth_otp.c +++ b/src/lib/krb5/krb/preauth_otp.c @@ -31,6 +31,7 @@ #include "k5-int.h" #include "k5-json.h" #include "int-proto.h" +#include "os-proto.h" #include #include @@ -475,6 +476,7 @@ doprompt(krb5_context context, krb5_prompter_fct prompter, void *prompter_data, krb5_prompt prompt; krb5_data prompt_reply; krb5_error_code retval; + krb5_prompt_type prompt_type = KRB5_PROMPT_TYPE_PREAUTH; if (prompttxt == NULL || out == NULL) return EINVAL; @@ -486,7 +488,10 @@ doprompt(krb5_context context, krb5_prompter_fct prompter, void *prompter_data, prompt.prompt = (char *)prompttxt; prompt.hidden = 1; + /* PROMPTER_INVOCATION */ + k5_set_prompt_types(context, &prompt_type); retval = (*prompter)(context, prompter_data, NULL, banner, 1, &prompt); + k5_set_prompt_types(context, NULL); if (retval != 0) return retval;