diff options
-rw-r--r-- | src/kdc/do_as_req.c | 3 |
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, |