diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/krb5/krb/gic_opt.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/krb5/krb/gic_opt.c b/src/lib/krb5/krb/gic_opt.c index e3e7d0b50c..227391ae42 100644 --- a/src/lib/krb5/krb/gic_opt.c +++ b/src/lib/krb5/krb/gic_opt.c @@ -1,10 +1,17 @@ #include "k5-int.h" #include "int-proto.h" +static void +init_common(krb5_get_init_creds_opt *opt) +{ + opt->flags |= KRB5_GET_INIT_CREDS_OPT_CHG_PWD_PRMPT; +} + void KRB5_CALLCONV krb5_get_init_creds_opt_init(krb5_get_init_creds_opt *opt) { - opt->flags = KRB5_GET_INIT_CREDS_OPT_CHG_PWD_PRMPT; + opt->flags = 0; + init_common(opt); } void KRB5_CALLCONV @@ -174,6 +181,7 @@ krb5_get_init_creds_opt_alloc(krb5_context context, return ENOMEM; *opt = (krb5_get_init_creds_opt *) opte; + init_common(*opt); return 0; } |