Use krb5_generate_random_keyblock.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3519 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1997-09-22 09:44:07 +00:00
parent b1f048c6fc
commit e972be3265

View File

@@ -48,21 +48,15 @@ krb5_generate_subkey(krb5_context context,
krb5_error_code ret; krb5_error_code ret;
krb5_keyblock *k; krb5_keyblock *k;
if (key->keytype != KEYTYPE_DES)
abort ();
k = malloc(sizeof(**subkey)); k = malloc(sizeof(**subkey));
if (k == NULL) if (k == NULL)
return ENOMEM; return ENOMEM;
k->keytype = key->keytype;
k->keyvalue.length = 0; ret = krb5_generate_random_keyblock(context, key->keytype, k);
ret = krb5_data_copy (&k->keyvalue, if(ret){
key->keyvalue.data,
key->keyvalue.length);
if (ret) {
free(k); free(k);
return ret; return ret;
} }
des_new_random_key ((des_cblock *)k->keyvalue.data);
*subkey = k; *subkey = k;
return 0; return 0;
} }