summaryrefslogtreecommitdiffstats
path: root/src/kdc/do_as_req.c
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>2010-01-07 18:32:15 +0000
committerSam Hartman <hartmans@mit.edu>2010-01-07 18:32:15 +0000
commit7f6947ecb4c919e7970337e7bfccae053e19b0b4 (patch)
tree3e4168583ee6cb64cde2218ccb6817778ead1f72 /src/kdc/do_as_req.c
parent186aefad35920a5c7713f4a2b4ea76f2b629d685 (diff)
downloadkrb5-7f6947ecb4c919e7970337e7bfccae053e19b0b4.tar.gz
krb5-7f6947ecb4c919e7970337e7bfccae053e19b0b4.tar.xz
krb5-7f6947ecb4c919e7970337e7bfccae053e19b0b4.zip
Always treat anonymous as preauth required
Always treat the WELLKNOWN/ANONYMOUS principal as requiring pre-authentication. The anonymous draft depends on a pre-auth exchange to invoke pkinit. ticket: 6623 target_version: 1.8 tags: pullup git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@23603 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kdc/do_as_req.c')
-rw-r--r--src/kdc/do_as_req.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/kdc/do_as_req.c b/src/kdc/do_as_req.c
index 55493ba77..83d3101b6 100644
--- a/src/kdc/do_as_req.c
+++ b/src/kdc/do_as_req.c
@@ -407,6 +407,7 @@ process_as_req(krb5_kdc_req *request, krb5_data *req_pkt,
goto errout;
}
enc_tkt_reply.client = request->client;
+ setflag(client.attributes, KRB5_KDB_REQUIRES_PRE_AUTH);
}
/*
* Check the preauthentication if it is there.