diff options
| author | Theodore Tso <tytso@mit.edu> | 1995-09-13 21:05:01 +0000 |
|---|---|---|
| committer | Theodore Tso <tytso@mit.edu> | 1995-09-13 21:05:01 +0000 |
| commit | 5f408f940707f3bd2c2a2d887c484795436a5639 (patch) | |
| tree | d4c1990156b8062484218513a9eac867fb8dbdff /src/lib/kdb/decrypt_key.c | |
| parent | 88c72570639c697d38468ec7668e8f16e2883746 (diff) | |
| download | krb5-5f408f940707f3bd2c2a2d887c484795436a5639.tar.gz krb5-5f408f940707f3bd2c2a2d887c484795436a5639.tar.xz krb5-5f408f940707f3bd2c2a2d887c484795436a5639.zip | |
fetch_mkey.c (krb5_db_fetch_mkey): This routine now sets the master
encblock's crypto system using krb5_use_enctype() from the stored
keytype of the master key.
decrypt_key.c (krb5_dbekd_decrypt_key_data): Remove the encryption
type; the master_encblock should always be set correctly.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6778 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/kdb/decrypt_key.c')
| -rw-r--r-- | src/lib/kdb/decrypt_key.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/lib/kdb/decrypt_key.c b/src/lib/kdb/decrypt_key.c index e7128c9dc..4f67d519e 100644 --- a/src/lib/kdb/decrypt_key.c +++ b/src/lib/kdb/decrypt_key.c @@ -47,8 +47,6 @@ krb5_dbekd_decrypt_key_data(context, eblock, key_data, keyblock, keysalt) keyblock->magic = KV5M_KEYBLOCK; keyblock->enctype = key_data->key_data_type[0]; - krb5_use_enctype(context, eblock, keyblock->enctype); - /* Decrypt key_data_contents */ if ((keyblock->contents = (krb5_octet *)malloc(krb5_encrypt_size( key_data->key_data_length[0] - 2, eblock->crypto_entry))) == NULL) @@ -73,7 +71,7 @@ krb5_dbekd_decrypt_key_data(context, eblock, key_data, keyblock, keysalt) if (keysalt) { if (key_data->key_data_ver == 2) { keysalt->type = key_data->key_data_type[1]; - if (keysalt->data.length = key_data->key_data_length[1]) { + if ((keysalt->data.length = key_data->key_data_length[1])) { if (!(keysalt->data.data=(char *)malloc(keysalt->data.length))){ krb5_xfree(keyblock->contents); keyblock->contents = 0; |
