Lines Matching full:entry

44  *      entry   (input) The policy entry to be written out to the DB.
45 * mask (input) Specifies which fields in entry are to ge written out
50 * Entry must be a valid principal entry, and mask have a valid value.
59 kadm5_create_policy(void *server_handle, kadm5_policy_ent_t entry, long mask) in kadm5_create_policy() argument
70 if ((entry == (kadm5_policy_ent_t) NULL) || (entry->policy == NULL)) in kadm5_create_policy()
72 if(strlen(entry->policy) == 0) in kadm5_create_policy()
77 entry->allowed_keysalts != NULL) { in kadm5_create_policy()
78 ret = validate_allowed_keysalts(entry->allowed_keysalts); in kadm5_create_policy()
83 ret = krb5_db_get_policy(handle->context, entry->policy, &check_pol); in kadm5_create_policy()
92 pent.name = entry->policy; in kadm5_create_policy()
93 p = entry->policy; in kadm5_create_policy()
103 pent.pw_max_life = entry->pw_max_life; in kadm5_create_policy()
108 if(entry->pw_min_life > entry->pw_max_life && entry->pw_max_life != 0) in kadm5_create_policy()
111 pent.pw_min_life = entry->pw_min_life; in kadm5_create_policy()
116 if(entry->pw_min_length < MIN_PW_LENGTH) in kadm5_create_policy()
118 pent.pw_min_length = entry->pw_min_length; in kadm5_create_policy()
123 if(entry->pw_min_classes > MAX_PW_CLASSES || entry->pw_min_classes < MIN_PW_CLASSES) in kadm5_create_policy()
125 pent.pw_min_classes = entry->pw_min_classes; in kadm5_create_policy()
130 if(entry->pw_history_num < MIN_PW_HISTORY) in kadm5_create_policy()
133 pent.pw_history_num = entry->pw_history_num; in kadm5_create_policy()
140 pent.attributes = entry->attributes; in kadm5_create_policy()
144 pent.max_life = entry->max_life; in kadm5_create_policy()
148 pent.max_renewable_life = entry->max_renewable_life; in kadm5_create_policy()
152 pent.allowed_keysalts = entry->allowed_keysalts; in kadm5_create_policy()
157 pent.n_tl_data = entry->n_tl_data; in kadm5_create_policy()
158 pent.tl_data = entry->tl_data; in kadm5_create_policy()
165 pent.pw_max_fail = entry->pw_max_fail; in kadm5_create_policy()
169 pent.pw_failcnt_interval = entry->pw_failcnt_interval; in kadm5_create_policy()
173 pent.pw_lockout_duration = entry->pw_lockout_duration; in kadm5_create_policy()
186 osa_policy_ent_t entry; in kadm5_delete_policy() local
197 ret = krb5_db_get_policy(handle->context, name, &entry); in kadm5_delete_policy()
203 krb5_db_free_policy(handle->context, entry); in kadm5_delete_policy()
254 kadm5_modify_policy(void *server_handle, kadm5_policy_ent_t entry, long mask) in kadm5_modify_policy() argument
265 if((entry == (kadm5_policy_ent_t) NULL) || (entry->policy == NULL)) in kadm5_modify_policy()
267 if(strlen(entry->policy) == 0) in kadm5_modify_policy()
272 entry->allowed_keysalts != NULL) { in kadm5_modify_policy()
273 ret = validate_allowed_keysalts(entry->allowed_keysalts); in kadm5_modify_policy()
278 tl = entry->tl_data; in kadm5_modify_policy()
286 ret = krb5_db_get_policy(handle->context, entry->policy, &p); in kadm5_modify_policy()
293 p->pw_max_life = entry->pw_max_life; in kadm5_modify_policy()
295 if(entry->pw_min_life > p->pw_max_life && p->pw_max_life != 0) { in kadm5_modify_policy()
299 p->pw_min_life = entry->pw_min_life; in kadm5_modify_policy()
302 if(entry->pw_min_length < MIN_PW_LENGTH) { in kadm5_modify_policy()
306 p->pw_min_length = entry->pw_min_length; in kadm5_modify_policy()
309 if(entry->pw_min_classes > MAX_PW_CLASSES || in kadm5_modify_policy()
310 entry->pw_min_classes < MIN_PW_CLASSES) { in kadm5_modify_policy()
314 p->pw_min_classes = entry->pw_min_classes; in kadm5_modify_policy()
317 if(entry->pw_history_num < MIN_PW_HISTORY) { in kadm5_modify_policy()
321 p->pw_history_num = entry->pw_history_num; in kadm5_modify_policy()
325 p->pw_max_fail = entry->pw_max_fail; in kadm5_modify_policy()
327 p->pw_failcnt_interval = entry->pw_failcnt_interval; in kadm5_modify_policy()
329 p->pw_lockout_duration = entry->pw_lockout_duration; in kadm5_modify_policy()
333 p->attributes = entry->attributes; in kadm5_modify_policy()
335 p->max_life = entry->max_life; in kadm5_modify_policy()
337 p->max_renewable_life = entry->max_renewable_life; in kadm5_modify_policy()
341 if (entry->allowed_keysalts != NULL) { in kadm5_modify_policy()
342 p->allowed_keysalts = strdup(entry->allowed_keysalts); in kadm5_modify_policy()
350 for (tl = entry->tl_data; tl != NULL; tl = tl->tl_data_next) { in kadm5_modify_policy()
367 kadm5_policy_ent_t entry) in kadm5_get_policy() argument
373 memset(entry, 0, sizeof(*entry)); in kadm5_get_policy()
389 if ((entry->policy = strdup(t->name)) == NULL) { in kadm5_get_policy()
393 entry->pw_min_life = t->pw_min_life; in kadm5_get_policy()
394 entry->pw_max_life = t->pw_max_life; in kadm5_get_policy()
395 entry->pw_min_length = t->pw_min_length; in kadm5_get_policy()
396 entry->pw_min_classes = t->pw_min_classes; in kadm5_get_policy()
397 entry->pw_history_num = t->pw_history_num; in kadm5_get_policy()
399 entry->pw_max_fail = t->pw_max_fail; in kadm5_get_policy()
400 entry->pw_failcnt_interval = t->pw_failcnt_interval; in kadm5_get_policy()
401 entry->pw_lockout_duration = t->pw_lockout_duration; in kadm5_get_policy()
404 entry->attributes = t->attributes; in kadm5_get_policy()
405 entry->max_life = t->max_life; in kadm5_get_policy()
406 entry->max_renewable_life = t->max_renewable_life; in kadm5_get_policy()
408 entry->allowed_keysalts = strdup(t->allowed_keysalts); in kadm5_get_policy()
409 if (!entry->allowed_keysalts) { in kadm5_get_policy()
414 ret = copy_tl_data(t->n_tl_data, t->tl_data, &entry->tl_data); in kadm5_get_policy()
417 entry->n_tl_data = t->n_tl_data; in kadm5_get_policy()
424 kadm5_free_policy_ent(handle, entry); in kadm5_get_policy()