summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-10-20 15:16:03 +0000
committerGreg Hudson <ghudson@mit.edu>2011-10-20 15:16:03 +0000
commit3df20abff2f625b8c6dbed97d08560a784ee0339 (patch)
treead6b1d01a01633a20aaa22a6a813eaefbf01d8e2
parentc0a51fe0c8051e27c6cee4f4f0c705356a715e1e (diff)
downloadkrb5-3df20abff2f625b8c6dbed97d08560a784ee0339.tar.gz
krb5-3df20abff2f625b8c6dbed97d08560a784ee0339.tar.xz
krb5-3df20abff2f625b8c6dbed97d08560a784ee0339.zip
Fix handling of null edata method in KDC preauth
Correctly include an empty padata value if a KDC preauth system has no get_edata method. This bug prevented the KDC from indicating FAST support in preauth-required errors. ticket: 6988 target_version: 1.10 tags: pullup git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25385 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/kdc/kdc_preauth.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/kdc/kdc_preauth.c b/src/kdc/kdc_preauth.c
index bf1017f52..272980db5 100644
--- a/src/kdc/kdc_preauth.c
+++ b/src/kdc/kdc_preauth.c
@@ -829,7 +829,7 @@ hint_list_next(struct hint_state *state)
ap->get_edata(kdc_context, state->request, &callbacks, state->rock,
ap->moddata, ap->type, finish_get_edata, state);
} else
- finish_get_edata(state, ap->type, NULL);
+ finish_get_edata(state, 0, NULL);
return;
next: