]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Set use_conf_ktypes to 1 while looking up the tgt to use for
authorSam Hartman <hartmans@mit.edu>
Mon, 16 Jun 2003 22:34:50 +0000 (22:34 +0000)
committerSam Hartman <hartmans@mit.edu>
Mon, 16 Jun 2003 22:34:50 +0000 (22:34 +0000)
forwarding.

Ticket: 1610
Tags: pullup

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15627 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/krb/ChangeLog
src/lib/krb5/krb/fwd_tgt.c

index b7aab3c0d2fd89571a9368cf6252d98b045beb53..b5288e71c851a3f9c0c594206b7f73ffb56dca4f 100644 (file)
@@ -1,3 +1,7 @@
+2003-06-16  Sam Hartman  <hartmans@mit.edu>
+
+       * fwd_tgt.c (krb5_fwd_tgt_creds): Set use_conf_ktypes to true while getting the TGT key
+
 2003-06-13  Tom Yu  <tlyu@mit.edu>
 
        * rd_rep.c (krb5_rd_rep): Free subkeys before replacing them, if
index 844536bbd6b603e7172790d5346d96f58a5f2ace..4e2c8f04b8232140e36484237784598c19a8e81f 100644 (file)
@@ -56,6 +56,7 @@ krb5_fwd_tgt_creds(krb5_context context, krb5_auth_context auth_context, char *r
     int free_rhost = 0;
     krb5_enctype enctype = 0;
     krb5_keyblock *session_key;
+    krb5_boolean old_use_conf_ktypes = context->use_conf_ktypes;
 
     memset((char *)&creds, 0, sizeof(creds));
     memset((char *)&tgt, 0, sizeof(creds));
@@ -109,8 +110,10 @@ krb5_fwd_tgt_creds(krb5_context context, krb5_auth_context auth_context, char *r
        goto errout;
        
     /* fetch tgt directly from cache */
+    context->use_conf_ktypes = 1;
     retval = krb5_cc_retrieve_cred (context, cc, KRB5_TC_SUPPORTED_KTYPES,
                                    &creds, &tgt);
+    context->use_conf_ktypes = old_use_conf_ktypes;
     if (retval)
        goto errout;