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_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;
}