From: Richard Basch Date: Mon, 22 Jan 1996 05:00:18 +0000 (+0000) Subject: If there is no DES key with a V4 salttype, simply return any DES key. X-Git-Tag: krb5-1.0-beta6~593 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=fe323ed8c61935b4355a265a78e5c9b95ecc3b04;p=krb5.git If there is no DES key with a V4 salttype, simply return any DES key. (Service keys only need to be DES for V4 requests to work.) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7355 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/kdc/kerberos_v4.c b/src/kdc/kerberos_v4.c index 6308d6511..7d0508f21 100644 --- a/src/kdc/kerberos_v4.c +++ b/src/kdc/kerberos_v4.c @@ -392,7 +392,14 @@ kerb_get_principal(name, inst, principal, maxn, more) ENCTYPE_DES_CBC_CRC, KRB5_KDB_SALTTYPE_V4, -1, - &pkey)) { + &pkey) && + krb5_dbe_find_enctype(kdc_context, + &entries, + ENCTYPE_DES_CBC_CRC, + -1, + -1, + &pkey)) + { lt = klog(L_KRB_PERR, "KDC V4: principal %s.%s isn't V4 compatible", name, inst); krb5_db_free_principal(kdc_context, &entries, nprinc);