aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Howard <lukeh@padl.com>2008-12-29 14:40:52 +0000
committerLuke Howard <lukeh@padl.com>2008-12-29 14:40:52 +0000
commit61874c699969965c4ab469904874699c9702a298 (patch)
tree0814050e394335154da909f23a7fa3892ee692b0
parentc5c953813ee5b7df105c66d084f0674c0dbb7589 (diff)
downloadkrb5-61874c699969965c4ab469904874699c9702a298.zip
krb5-61874c699969965c4ab469904874699c9702a298.tar.gz
krb5-61874c699969965c4ab469904874699c9702a298.tar.bz2
Don't omit ticket session key enctypes when negotiating enctypes
git-svn-id: svn://anonsvn.mit.edu/krb5/branches/mskrb-integ@21629 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/lib/krb5/krb/rd_req_dec.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/lib/krb5/krb/rd_req_dec.c b/src/lib/krb5/krb/rd_req_dec.c
index 10d1cc7..f774c48 100644
--- a/src/lib/krb5/krb/rd_req_dec.c
+++ b/src/lib/krb5/krb/rd_req_dec.c
@@ -406,11 +406,8 @@ krb5_rd_req_decoded_opt(krb5_context context, krb5_auth_context *auth_context,
if ((*auth_context)->authentp->subkey != NULL) {
desired_etypes[desired_etypes_len++] = (*auth_context)->authentp->subkey->enctype;
}
- if (rfc4537_etypes_len == 0) {
- /* If EtypeList was present, omit the ticket session key enctypes */
- desired_etypes[desired_etypes_len++] = req->ticket->enc_part2->session->enctype;
- desired_etypes[desired_etypes_len++] = req->ticket->enc_part.enctype;
- }
+ desired_etypes[desired_etypes_len++] = req->ticket->enc_part2->session->enctype;
+ desired_etypes[desired_etypes_len++] = req->ticket->enc_part.enctype;
desired_etypes[desired_etypes_len] = ENCTYPE_NULL;
if (((*auth_context)->auth_context_flags & KRB5_AUTH_CONTEXT_PERMIT_ALL) == 0) {