Lines Matching defs:ent
65 * Modify the `ent' according to `tl_data'.
71 hdb_entry_ex *ent,
82 ret = hdb_entry_set_password(context, db, &ent->entry, pw);
95 ret = hdb_entry_set_pw_change_time(context, &ent->entry, t);
107 ret = hdb_replace_extension(context, &ent->entry, &ext);
116 default_flags(hdb_entry_ex *ent, int server)
118 ent->entry.flags.client = 1;
119 ent->entry.flags.server = !!server;
120 ent->entry.flags.forwardable = 1;
121 ent->entry.flags.proxiable = 1;
122 ent->entry.flags.renewable = 1;
123 ent->entry.flags.postdate = 1;
128 * Create the hdb entry `ent' based on data from `princ' with
135 hdb_entry_ex *ent,
145 set_value(ent->entry.valid_end, princ->princ_expire_time);
147 set_null(ent->entry.valid_end);
152 set_value(ent->entry.pw_end, princ->pw_expiration);
154 set_null(ent->entry.pw_end);
158 attr_to_flags(princ->attributes, &ent->entry.flags);
160 attr_to_flags(def->attributes, &ent->entry.flags);
161 ent->entry.flags.invalid = 0;
163 default_flags(ent, 1);
170 set_value(ent->entry.max_life, princ->max_life);
172 set_null(ent->entry.max_life);
175 set_value(ent->entry.max_life, def->max_life);
177 set_null(ent->entry.max_life);
182 ent->entry.kvno = princ->kvno;
186 set_value(ent->entry.max_renew, princ->max_renewable_life);
188 set_null(ent->entry.max_renew);
191 set_value(ent->entry.max_renew, def->max_renewable_life);
193 set_null(ent->entry.max_renew);
198 _kadm5_set_keys2(context, &ent->entry,
206 ret = perform_tl_data(context->context, context->db, ent, tl);