aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Howard <lukeh@padl.com>2009-01-01 22:34:05 +0000
committerLuke Howard <lukeh@padl.com>2009-01-01 22:34:05 +0000
commitf8df12386debf80055fa51dec962d433e3a81f51 (patch)
treeac7d6719a82524aa2510bb7d4ff1ef6656347960
parent5fd33e9615e3a7a78e1cb7bd9fdf129719735403 (diff)
downloadkrb5-f8df12386debf80055fa51dec962d433e3a81f51.zip
krb5-f8df12386debf80055fa51dec962d433e3a81f51.tar.gz
krb5-f8df12386debf80055fa51dec962d433e3a81f51.tar.bz2
Set KRB5_KDB_FLAG_PKINIT flag, AD backends need this to return
PAC_CREDENTIAL_DATA git-svn-id: svn://anonsvn.mit.edu/krb5/branches/mskrb-integ@21658 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/kdc/do_as_req.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/kdc/do_as_req.c b/src/kdc/do_as_req.c
index 0822efd..6574cee 100644
--- a/src/kdc/do_as_req.c
+++ b/src/kdc/do_as_req.c
@@ -525,6 +525,9 @@ process_as_req(krb5_kdc_req *request, krb5_data *req_pkt,
goto errout;
}
+ if (find_pa_data(reply.padata, KRB5_PADATA_PK_AS_REP))
+ c_flags |= KRB5_KDB_FLAG_PKINIT;
+
errcode = handle_authdata(kdc_context,
c_flags,
&client,