entry_ex 191 source4/kdc/hdb-samba4.c hdb_entry_ex *entry_ex = p->entry_ex; entry_ex 192 source4/kdc/hdb-samba4.c free_hdb_entry(&entry_ex->entry); entry_ex 196 source4/kdc/hdb-samba4.c static void hdb_ldb_free_entry(krb5_context context, hdb_entry_ex *entry_ex) entry_ex 198 source4/kdc/hdb-samba4.c talloc_free(entry_ex->ctx); entry_ex 206 source4/kdc/hdb-samba4.c hdb_entry_ex *entry_ex) entry_ex 221 source4/kdc/hdb-samba4.c entry_ex->entry.keys.val = NULL; entry_ex 222 source4/kdc/hdb-samba4.c entry_ex->entry.keys.len = 0; entry_ex 224 source4/kdc/hdb-samba4.c entry_ex->entry.kvno = ldb_msg_find_attr_as_int(msg, "msDS-KeyVersionNumber", 0); entry_ex 327 source4/kdc/hdb-samba4.c entry_ex->entry.keys.len = 0; entry_ex 328 source4/kdc/hdb-samba4.c entry_ex->entry.keys.val = calloc(allocated_keys, sizeof(Key)); entry_ex 329 source4/kdc/hdb-samba4.c if (entry_ex->entry.keys.val == NULL) { entry_ex 348 source4/kdc/hdb-samba4.c entry_ex->entry.keys.val[entry_ex->entry.keys.len] = key; entry_ex 349 source4/kdc/hdb-samba4.c entry_ex->entry.keys.len++; entry_ex 412 source4/kdc/hdb-samba4.c entry_ex->entry.keys.val[entry_ex->entry.keys.len] = key; entry_ex 413 source4/kdc/hdb-samba4.c entry_ex->entry.keys.len++; entry_ex 473 source4/kdc/hdb-samba4.c entry_ex->entry.keys.val[entry_ex->entry.keys.len] = key; entry_ex 474 source4/kdc/hdb-samba4.c entry_ex->entry.keys.len++; entry_ex 480 source4/kdc/hdb-samba4.c entry_ex->entry.keys.len = 0; entry_ex 482 source4/kdc/hdb-samba4.c if (entry_ex->entry.keys.len == 0 && entry_ex->entry.keys.val) { entry_ex 483 source4/kdc/hdb-samba4.c free(entry_ex->entry.keys.val); entry_ex 484 source4/kdc/hdb-samba4.c entry_ex->entry.keys.val = NULL; entry_ex 497 source4/kdc/hdb-samba4.c hdb_entry_ex *entry_ex) entry_ex 526 source4/kdc/hdb-samba4.c memset(entry_ex, 0, sizeof(*entry_ex)); entry_ex 540 source4/kdc/hdb-samba4.c p->entry_ex = entry_ex; entry_ex 546 source4/kdc/hdb-samba4.c entry_ex->ctx = p; entry_ex 547 source4/kdc/hdb-samba4.c entry_ex->free_entry = hdb_ldb_free_entry; entry_ex 552 source4/kdc/hdb-samba4.c entry_ex->entry.principal = malloc(sizeof(*(entry_ex->entry.principal))); entry_ex 561 source4/kdc/hdb-samba4.c krb5_make_principal(context, &entry_ex->entry.principal, realm, samAccountName, NULL); entry_ex 564 source4/kdc/hdb-samba4.c ret = copy_Principal(principal, entry_ex->entry.principal); entry_ex 583 source4/kdc/hdb-samba4.c free(*krb5_princ_realm(context, entry_ex->entry.principal)); entry_ex 584 source4/kdc/hdb-samba4.c krb5_princ_set_realm(context, entry_ex->entry.principal, &strdup_realm); entry_ex 587 source4/kdc/hdb-samba4.c entry_ex->entry.flags = uf2HDBFlags(context, userAccountControl, ent_type); entry_ex 590 source4/kdc/hdb-samba4.c entry_ex->entry.flags.invalid = 0; entry_ex 591 source4/kdc/hdb-samba4.c entry_ex->entry.flags.server = 1; entry_ex 592 source4/kdc/hdb-samba4.c entry_ex->entry.flags.forwardable = 1; entry_ex 593 source4/kdc/hdb-samba4.c entry_ex->entry.flags.ok_as_delegate = 1; entry_ex 598 source4/kdc/hdb-samba4.c entry_ex->entry.flags.server = 0; entry_ex 603 source4/kdc/hdb-samba4.c entry_ex->entry.created_by.time = ldb_msg_find_krb5time_ldap_time(msg, "whenCreated", 0); entry_ex 605 source4/kdc/hdb-samba4.c entry_ex->entry.created_by.principal = NULL; entry_ex 607 source4/kdc/hdb-samba4.c entry_ex->entry.modified_by = (Event *) malloc(sizeof(Event)); entry_ex 608 source4/kdc/hdb-samba4.c if (entry_ex->entry.modified_by == NULL) { entry_ex 615 source4/kdc/hdb-samba4.c entry_ex->entry.modified_by->time = ldb_msg_find_krb5time_ldap_time(msg, "whenChanged", 0); entry_ex 617 source4/kdc/hdb-samba4.c entry_ex->entry.modified_by->principal = NULL; entry_ex 619 source4/kdc/hdb-samba4.c entry_ex->entry.valid_start = NULL; entry_ex 623 source4/kdc/hdb-samba4.c entry_ex->entry.valid_end = NULL; entry_ex 625 source4/kdc/hdb-samba4.c entry_ex->entry.valid_end = malloc(sizeof(*entry_ex->entry.valid_end)); entry_ex 626 source4/kdc/hdb-samba4.c if (entry_ex->entry.valid_end == NULL) { entry_ex 630 source4/kdc/hdb-samba4.c *entry_ex->entry.valid_end = nt_time_to_unix(acct_expiry); entry_ex 638 source4/kdc/hdb-samba4.c entry_ex->entry.pw_end = NULL; entry_ex 640 source4/kdc/hdb-samba4.c entry_ex->entry.pw_end = malloc(sizeof(*entry_ex->entry.pw_end)); entry_ex 641 source4/kdc/hdb-samba4.c if (entry_ex->entry.pw_end == NULL) { entry_ex 645 source4/kdc/hdb-samba4.c *entry_ex->entry.pw_end = nt_time_to_unix(must_change_time); entry_ex 648 source4/kdc/hdb-samba4.c entry_ex->entry.pw_end = NULL; entry_ex 651 source4/kdc/hdb-samba4.c entry_ex->entry.max_life = NULL; entry_ex 653 source4/kdc/hdb-samba4.c entry_ex->entry.max_renew = NULL; entry_ex 655 source4/kdc/hdb-samba4.c entry_ex->entry.generation = NULL; entry_ex 658 source4/kdc/hdb-samba4.c ret = LDB_message2entry_keys(context, p->iconv_convenience, p, msg, userAccountControl, entry_ex); entry_ex 664 source4/kdc/hdb-samba4.c entry_ex->entry.etypes = malloc(sizeof(*(entry_ex->entry.etypes))); entry_ex 665 source4/kdc/hdb-samba4.c if (entry_ex->entry.etypes == NULL) { entry_ex 670 source4/kdc/hdb-samba4.c entry_ex->entry.etypes->len = entry_ex->entry.keys.len; entry_ex 671 source4/kdc/hdb-samba4.c entry_ex->entry.etypes->val = calloc(entry_ex->entry.etypes->len, sizeof(int)); entry_ex 672 source4/kdc/hdb-samba4.c if (entry_ex->entry.etypes->val == NULL) { entry_ex 677 source4/kdc/hdb-samba4.c for (i=0; i < entry_ex->entry.etypes->len; i++) { entry_ex 678 source4/kdc/hdb-samba4.c entry_ex->entry.etypes->val[i] = entry_ex->entry.keys.val[i].key.keytype; entry_ex 689 source4/kdc/hdb-samba4.c hdb_free_entry(context, entry_ex); entry_ex 691 source4/kdc/hdb-samba4.c talloc_steal(db, entry_ex->ctx); entry_ex 705 source4/kdc/hdb-samba4.c hdb_entry_ex *entry_ex) entry_ex 726 source4/kdc/hdb-samba4.c p->entry_ex = entry_ex; entry_ex 732 source4/kdc/hdb-samba4.c entry_ex->ctx = p; entry_ex 733 source4/kdc/hdb-samba4.c entry_ex->free_entry = hdb_ldb_free_entry; entry_ex 736 source4/kdc/hdb-samba4.c entry_ex->entry.created_by.time = ldb_msg_find_krb5time_ldap_time(msg, "whenCreated", 0); entry_ex 738 source4/kdc/hdb-samba4.c entry_ex->entry.created_by.principal = NULL; entry_ex 740 source4/kdc/hdb-samba4.c entry_ex->entry.valid_start = NULL; entry_ex 766 source4/kdc/hdb-samba4.c entry_ex->entry.kvno = -1; entry_ex 769 source4/kdc/hdb-samba4.c entry_ex->entry.kvno = password_blob.current->array[i].AuthInfo.version.version; entry_ex 790 source4/kdc/hdb-samba4.c entry_ex->entry.keys.len = 0; entry_ex 791 source4/kdc/hdb-samba4.c entry_ex->entry.keys.val = NULL; entry_ex 796 source4/kdc/hdb-samba4.c entry_ex->entry.keys.val = calloc(1, sizeof(Key)); entry_ex 801 source4/kdc/hdb-samba4.c if (entry_ex->entry.keys.val == NULL) { entry_ex 811 source4/kdc/hdb-samba4.c entry_ex->entry.keys.val[entry_ex->entry.keys.len] = key; entry_ex 812 source4/kdc/hdb-samba4.c entry_ex->entry.keys.len++; entry_ex 815 source4/kdc/hdb-samba4.c entry_ex->entry.principal = malloc(sizeof(*(entry_ex->entry.principal))); entry_ex 817 source4/kdc/hdb-samba4.c ret = copy_Principal(principal, entry_ex->entry.principal); entry_ex 836 source4/kdc/hdb-samba4.c free(*krb5_princ_realm(context, entry_ex->entry.principal)); entry_ex 837 source4/kdc/hdb-samba4.c krb5_princ_set_realm(context, entry_ex->entry.principal, &strdup_realm); entry_ex 839 source4/kdc/hdb-samba4.c entry_ex->entry.flags = int2HDBFlags(0); entry_ex 840 source4/kdc/hdb-samba4.c entry_ex->entry.flags.immutable = 1; entry_ex 841 source4/kdc/hdb-samba4.c entry_ex->entry.flags.invalid = 0; entry_ex 842 source4/kdc/hdb-samba4.c entry_ex->entry.flags.server = 1; entry_ex 843 source4/kdc/hdb-samba4.c entry_ex->entry.flags.require_preauth = 1; entry_ex 845 source4/kdc/hdb-samba4.c entry_ex->entry.pw_end = NULL; entry_ex 847 source4/kdc/hdb-samba4.c entry_ex->entry.max_life = NULL; entry_ex 849 source4/kdc/hdb-samba4.c entry_ex->entry.max_renew = NULL; entry_ex 851 source4/kdc/hdb-samba4.c entry_ex->entry.generation = NULL; entry_ex 853 source4/kdc/hdb-samba4.c entry_ex->entry.etypes = malloc(sizeof(*(entry_ex->entry.etypes))); entry_ex 854 source4/kdc/hdb-samba4.c if (entry_ex->entry.etypes == NULL) { entry_ex 859 source4/kdc/hdb-samba4.c entry_ex->entry.etypes->len = entry_ex->entry.keys.len; entry_ex 860 source4/kdc/hdb-samba4.c entry_ex->entry.etypes->val = calloc(entry_ex->entry.etypes->len, sizeof(int)); entry_ex 861 source4/kdc/hdb-samba4.c if (entry_ex->entry.etypes->val == NULL) { entry_ex 866 source4/kdc/hdb-samba4.c for (i=0; i < entry_ex->entry.etypes->len; i++) { entry_ex 867 source4/kdc/hdb-samba4.c entry_ex->entry.etypes->val[i] = entry_ex->entry.keys.val[i].key.keytype; entry_ex 878 source4/kdc/hdb-samba4.c hdb_free_entry(context, entry_ex); entry_ex 880 source4/kdc/hdb-samba4.c talloc_steal(db, entry_ex->ctx); entry_ex 1060 source4/kdc/hdb-samba4.c hdb_entry_ex *entry_ex) { entry_ex 1087 source4/kdc/hdb-samba4.c msg[0], realm_ref_msg[0], entry_ex); entry_ex 1095 source4/kdc/hdb-samba4.c hdb_entry_ex *entry_ex) entry_ex 1157 source4/kdc/hdb-samba4.c msg[0], realm_ref_msg_1[0], entry_ex); entry_ex 1195 source4/kdc/hdb-samba4.c msg[0], entry_ex); entry_ex 1212 source4/kdc/hdb-samba4.c hdb_entry_ex *entry_ex) entry_ex 1285 source4/kdc/hdb-samba4.c msg[0], realm_ref_msg[0], entry_ex); entry_ex 1296 source4/kdc/hdb-samba4.c hdb_entry_ex *entry_ex) entry_ex 1308 source4/kdc/hdb-samba4.c ret = LDB_fetch_client(context, db, mem_ctx, principal, flags, entry_ex); entry_ex 1313 source4/kdc/hdb-samba4.c ret = LDB_fetch_krbtgt(context, db, mem_ctx, principal, flags, entry_ex); entry_ex 1317 source4/kdc/hdb-samba4.c ret = LDB_fetch_server(context, db, mem_ctx, principal, flags, entry_ex); entry_ex 1321 source4/kdc/hdb-samba4.c ret = LDB_fetch_krbtgt(context, db, mem_ctx, principal, flags, entry_ex); entry_ex 1353 source4/kdc/hdb-samba4.c hdb_entry_ex entry_ex; entry_ex 1354 source4/kdc/hdb-samba4.c memset(&entry_ex, '\0', sizeof(entry_ex)); entry_ex 60 source4/kdc/kdc.h hdb_entry_ex *entry_ex; entry_ex 232 source4/kdc/pac-glue.c krb5_context context, hdb_entry_ex *entry_ex, entry_ex 238 source4/kdc/pac-glue.c TALLOC_CTX *tmp_ctx = talloc_new(entry_ex->ctx); entry_ex 239 source4/kdc/pac-glue.c struct hdb_ldb_private *p = talloc_get_type(entry_ex->ctx, struct hdb_ldb_private); entry_ex 248 source4/kdc/pac-glue.c ret = krb5_unparse_name(context, entry_ex->entry.principal, &name);