diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/kdb/fetch_mkey.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/kdb/fetch_mkey.c b/src/lib/kdb/fetch_mkey.c index 1197374ef..fc7e873f2 100644 --- a/src/lib/kdb/fetch_mkey.c +++ b/src/lib/kdb/fetch_mkey.c @@ -115,7 +115,9 @@ krb5_db_fetch_mkey(context, mname, eblock, fromkeyboard, twice, keyfile, salt, k retval = KRB5_KDB_CANTREAD_STORED; goto errout; } - if (enctype != key->enctype) { + if (key->enctype == NULL) + key->enctype = enctype; + else if (enctype != key->enctype) { retval = KRB5_KDB_BADSTORED_MKEY; goto errout; } |
