From: Richard Basch Date: Mon, 22 Jan 1996 04:56:49 +0000 (+0000) Subject: Allow for the use of other K/M encryption types. Try to look it up in X-Git-Tag: krb5-1.0-beta6~594 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=f1cc6a56dc10c45699f63b1992beab34962fe21d;p=krb5.git Allow for the use of other K/M encryption types. Try to look it up in the stash file if it is being invoked in non-interactive mode. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7354 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/kadmin.v4/server/kadm_ser_wrap.c b/src/kadmin.v4/server/kadm_ser_wrap.c index 5d80bb1fe..7c373b3d6 100644 --- a/src/kadmin.v4/server/kadm_ser_wrap.c +++ b/src/kadmin.v4/server/kadm_ser_wrap.c @@ -76,10 +76,13 @@ kadm_ser_init(inter, realm) server_parm.admin_addr.sin_port = sep->s_port; /* setting up the database */ mkey_name = KRB5_KDB_M_NAME; - server_parm.master_keyblock.enctype = ENCTYPE_DES_CBC_MD5; - - krb5_use_enctype(kadm_context, &server_parm.master_encblock, - server_parm.master_keyblock.enctype); + + if (inter == 1) { + server_parm.master_keyblock.enctype = ENCTYPE_DES_CBC_MD5; + krb5_use_enctype(kadm_context, &server_parm.master_encblock, + server_parm.master_keyblock.enctype); + } else + server_parm.master_keyblock.enctype = ENCTYPE_UNKNOWN; retval = krb5_db_setup_mkey_name(kadm_context, mkey_name, realm, (char **) 0, @@ -108,9 +111,7 @@ kadm_ser_init(inter, realm) retval = krb5_dbe_find_enctype(kadm_context, &master_entry, - ENCTYPE_DES_CBC_MD5, - -1, - -1, + -1, -1, -1, &kdatap); if (retval) return KRB5_PROG_KEYTYPE_NOSUPP;