hdb: fix allocation error in derive_keyset()

set_time in derive_keyset() should be the size of a KerberosTime, not a pointer
This commit is contained in:
Luke Howard
2021-12-20 12:40:28 +11:00
parent 45ea54a44a
commit f555fdda7e

View File

@@ -714,7 +714,7 @@ derive_keyset(krb5_context context,
{ {
dks->kvno = kvno; dks->kvno = kvno;
dks->keys.val = 0; dks->keys.val = 0;
dks->set_time = malloc(sizeof(dks->set_time)); dks->set_time = malloc(sizeof(*dks->set_time));
if (dks->set_time == NULL) if (dks->set_time == NULL)
return krb5_enomem(context); return krb5_enomem(context);
*dks->set_time = set_time; *dks->set_time = set_time;