From e972be3265199caf54cb7da397dba99e7f360893 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Mon, 22 Sep 1997 09:44:07 +0000 Subject: [PATCH] Use krb5_generate_random_keyblock. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3519 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/generate_subkey.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/lib/krb5/generate_subkey.c b/lib/krb5/generate_subkey.c index 92b93a010..e285862dc 100644 --- a/lib/krb5/generate_subkey.c +++ b/lib/krb5/generate_subkey.c @@ -48,21 +48,15 @@ krb5_generate_subkey(krb5_context context, krb5_error_code ret; krb5_keyblock *k; - if (key->keytype != KEYTYPE_DES) - abort (); k = malloc(sizeof(**subkey)); if (k == NULL) return ENOMEM; - k->keytype = key->keytype; - k->keyvalue.length = 0; - ret = krb5_data_copy (&k->keyvalue, - key->keyvalue.data, - key->keyvalue.length); - if (ret) { + + ret = krb5_generate_random_keyblock(context, key->keytype, k); + if(ret){ free(k); return ret; } - des_new_random_key ((des_cblock *)k->keyvalue.data); *subkey = k; return 0; }