• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/Heimdal-398.1.2/kadmin/

Lines Matching defs:ent

146  * Parse dumped keys in `str' and store them in `ent'
151 parse_keys(hdb_entry *ent, char *str)
161 ent->kvno = tmp;
165 key = realloc(ent->keys.val,
166 (ent->keys.len + 1) * sizeof(*ent->keys.val));
169 ent->keys.val = key;
170 key = ent->keys.val + ent->keys.len;
171 ent->keys.len++;
372 hdb_entry_ex ent;
448 memset(&ent, 0, sizeof(ent));
449 ret = krb5_parse_name(context, e.principal, &ent.entry.principal);
458 if (parse_keys(&ent.entry, e.key)) {
461 hdb_free_entry (context, &ent);
465 if (parse_event(&ent.entry.created_by, e.created) == -1) {
468 hdb_free_entry (context, &ent);
471 if (parse_event_alloc (&ent.entry.modified_by, e.modified) == -1) {
474 hdb_free_entry (context, &ent);
477 if (parse_time_string_alloc (&ent.entry.valid_start, e.valid_start) == -1) {
480 hdb_free_entry (context, &ent);
483 if (parse_time_string_alloc (&ent.entry.valid_end, e.valid_end) == -1) {
486 hdb_free_entry (context, &ent);
489 if (parse_time_string_alloc (&ent.entry.pw_end, e.pw_end) == -1) {
492 hdb_free_entry (context, &ent);
496 if (parse_integer_alloc (&ent.entry.max_life, e.max_life) == -1) {
499 hdb_free_entry (context, &ent);
503 if (parse_integer_alloc (&ent.entry.max_renew, e.max_renew) == -1) {
506 hdb_free_entry (context, &ent);
510 if (parse_hdbflags2int (&ent.entry.flags, e.flags) != 1) {
513 hdb_free_entry (context, &ent);
517 if(parse_generation(e.generation, &ent.entry.generation) == -1) {
520 hdb_free_entry (context, &ent);
524 if(parse_extensions(e.extensions, &ent.entry.extensions) == -1) {
527 hdb_free_entry (context, &ent);
537 krb5_get_pw_salt(context, ent.entry.principal, &salt2);
540 for(i = 0; i < ent.entry.keys.len; i++){
541 if(ent.entry.keys.val[i].salt == NULL){
542 ent.entry.keys.val[i].salt =
543 malloc(sizeof(*ent.entry.keys.val[i].salt));
544 if(ent.entry.keys.val[i].salt == NULL)
546 ret = copy_Salt(&salt, ent.entry.keys.val[i].salt);
556 hdb_free_entry (context, &ent);
560 ret = db->hdb_store(context, db, HDB_F_REPLACE, &ent);
561 hdb_free_entry (context, &ent);