(create_random_entry): more correct setting of mask

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6279 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1999-05-23 06:44:19 +00:00
parent ab70542400
commit a5e0e1f850

View File

@@ -42,7 +42,9 @@
RCSID("$Id$");
static kadm5_ret_t
create_random_entry(krb5_principal princ, time_t max_life, time_t max_rlife,
create_random_entry(krb5_principal princ,
unsigned max_life,
unsigned max_rlife,
u_int32_t attributes)
{
kadm5_principal_ent_rec ent;
@@ -54,10 +56,14 @@ create_random_entry(krb5_principal princ, time_t max_life, time_t max_rlife,
memset(&ent, 0, sizeof(ent));
ent.principal = princ;
mask |= KADM5_PRINCIPAL;
ent.max_life = max_life;
mask |= KADM5_MAX_LIFE;
ent.max_renewable_life = max_rlife;
mask |= KADM5_MAX_RLIFE;
if (max_life) {
ent.max_life = max_life;
mask |= KADM5_MAX_LIFE;
}
if (max_rlife) {
ent.max_renewable_life = max_rlife;
mask |= KADM5_MAX_RLIFE;
}
ent.attributes |= attributes | KRB5_KDB_DISALLOW_ALL_TIX;
mask |= KADM5_ATTRIBUTES;