summaryrefslogtreecommitdiffstats
path: root/src/lib/kdb/decrypt_key.c
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1995-09-13 21:05:01 +0000
committerTheodore Tso <tytso@mit.edu>1995-09-13 21:05:01 +0000
commit5f408f940707f3bd2c2a2d887c484795436a5639 (patch)
treed4c1990156b8062484218513a9eac867fb8dbdff /src/lib/kdb/decrypt_key.c
parent88c72570639c697d38468ec7668e8f16e2883746 (diff)
downloadkrb5-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.c4
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;