summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/krb/int-proto.h
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2012-10-28 11:31:37 -0400
committerGreg Hudson <ghudson@mit.edu>2012-12-20 00:24:32 -0500
commit632260bd1fccfb420f0827b59c85c329203eafc9 (patch)
tree9260574df3a0f1e6ee347836b6f8486c1cfcd3be /src/lib/krb5/krb/int-proto.h
parentf730fddc59265ee1621ec39f847ea047116a2127 (diff)
downloadkrb5-632260bd1fccfb420f0827b59c85c329203eafc9.tar.gz
krb5-632260bd1fccfb420f0827b59c85c329203eafc9.tar.xz
krb5-632260bd1fccfb420f0827b59c85c329203eafc9.zip
Pass through module errors when preauthenticating
If we are responding to a KDC_ERR_PREAUTH_REQUIRED and cannot preauthenticate, report the error from the first real preauth type we tried. k5_preauth() now accepts a boolean input indicating that it must succeed on a real preauth type, instead of returning a boolean saying whether or not it did. ticket: 7517 (new)
Diffstat (limited to 'src/lib/krb5/krb/int-proto.h')
-rw-r--r--src/lib/krb5/krb/int-proto.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/krb5/krb/int-proto.h b/src/lib/krb5/krb/int-proto.h
index 12bee33981..ca534cdcbf 100644
--- a/src/lib/krb5/krb/int-proto.h
+++ b/src/lib/krb5/krb/int-proto.h
@@ -208,7 +208,7 @@ k5_preauth(krb5_context context, krb5_gic_opt_ext *opte,
krb5_clpreauth_rock rock, krb5_kdc_req *req,
krb5_data *req_body, krb5_data *prev_req, krb5_pa_data **in_padata,
krb5_prompter_fct prompter, void *prompter_data,
- krb5_pa_data ***padata_out, krb5_boolean *got_real_out);
+ krb5_boolean must_preauth, krb5_pa_data ***padata_out);
krb5_error_code
k5_preauth_tryagain(krb5_context context, krb5_gic_opt_ext *opte,