diff options
| author | Richard Basch <probe@mit.edu> | 1996-01-22 05:00:18 +0000 |
|---|---|---|
| committer | Richard Basch <probe@mit.edu> | 1996-01-22 05:00:18 +0000 |
| commit | fe323ed8c61935b4355a265a78e5c9b95ecc3b04 (patch) | |
| tree | f0eaad9ff42c76dfc9aaa86b0998241225dd7f56 /src | |
| parent | f1cc6a56dc10c45699f63b1992beab34962fe21d (diff) | |
| download | krb5-fe323ed8c61935b4355a265a78e5c9b95ecc3b04.tar.gz krb5-fe323ed8c61935b4355a265a78e5c9b95ecc3b04.tar.xz krb5-fe323ed8c61935b4355a265a78e5c9b95ecc3b04.zip | |
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
Diffstat (limited to 'src')
| -rw-r--r-- | src/kdc/kerberos_v4.c | 9 |
1 files changed, 8 insertions, 1 deletions
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); |
