summaryrefslogtreecommitdiffstats
path: root/src/kdc/main.c
diff options
context:
space:
mode:
authorRichard Basch <probe@mit.edu>1995-12-12 19:45:01 +0000
committerRichard Basch <probe@mit.edu>1995-12-12 19:45:01 +0000
commitd32583334d261f4b472a220044d1bb440e256632 (patch)
treea17e91f3ae7446c6ca36cec1175ab769e0fdbb23 /src/kdc/main.c
parent24aed8a13c24b4cf85aabb6e321f342d2c8ca1ac (diff)
downloadkrb5-d32583334d261f4b472a220044d1bb440e256632.tar.gz
krb5-d32583334d261f4b472a220044d1bb440e256632.tar.xz
krb5-d32583334d261f4b472a220044d1bb440e256632.zip
* main.c: Changed krb5_db_fetch_mkey() such that it will only try
to set the enctype of the keyblock if the keyblock had it set to ENCTYPE_UNKNOWN. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7209 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kdc/main.c')
-rw-r--r--src/kdc/main.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/kdc/main.c b/src/kdc/main.c
index 68e6886dc..27c38c66f 100644
--- a/src/kdc/main.c
+++ b/src/kdc/main.c
@@ -360,9 +360,8 @@ init_realm(progname, rdp, realm, def_dbname, def_mpname,
rdp->realm_mkey.enctype =
(krb5_enctype) rparams->realm_enctype;
else
- /* If not manual, we can lookup the enctype */
- rdp->realm_mkey.enctype = (def_enctype || !manual)
- ? def_enctype : ENCTYPE_DES_CBC_CRC;
+ rdp->realm_mkey.enctype =
+ manual ? def_enctype : ENCTYPE_UNKNOWN;
/* Handle ticket maximum life */
rdp->realm_maxlife = (rparams && rparams->realm_max_life_valid) ?
@@ -428,7 +427,8 @@ init_realm(progname, rdp, realm, def_dbname, def_mpname,
}
/* Select the specified encryption type */
- if (rdp->realm_mkey.enctype)
+ /* krb5_db_fetch_mkey will setup the encblock for stashed keys */
+ if (manual)
krb5_use_enctype(rdp->realm_context, &rdp->realm_encblock,
rdp->realm_mkey.enctype);