ldap_state 729 source3/include/proto.h int smbldap_search(struct smbldap_state *ldap_state, ldap_state 733 source3/include/proto.h int smbldap_search_paged(struct smbldap_state *ldap_state, ldap_state 737 source3/include/proto.h int smbldap_modify(struct smbldap_state *ldap_state, const char *dn, LDAPMod *attrs[]); ldap_state 738 source3/include/proto.h int smbldap_add(struct smbldap_state *ldap_state, const char *dn, LDAPMod *attrs[]); ldap_state 739 source3/include/proto.h int smbldap_delete(struct smbldap_state *ldap_state, const char *dn); ldap_state 740 source3/include/proto.h int smbldap_extended_operation(struct smbldap_state *ldap_state, ldap_state 744 source3/include/proto.h int smbldap_search_suffix (struct smbldap_state *ldap_state, ldap_state 747 source3/include/proto.h void smbldap_free_struct(struct smbldap_state **ldap_state) ; ldap_state 754 source3/include/proto.h bool smbldap_set_creds(struct smbldap_state *ldap_state, bool anon, const char *dn, const char *secret); ldap_state 758 source3/include/proto.h NTSTATUS smbldap_search_domain_info(struct smbldap_state *ldap_state, ldap_state 4633 source3/include/proto.h int ldapsam_search_suffix_by_name(struct ldapsam_privates *ldap_state, ldap_state 4645 source3/include/proto.h struct smbldap_state *ldap_state, ldap_state 4650 source3/include/proto.h struct smbldap_state *ldap_state, ldap_state 146 source3/include/smbldap.h int smbldap_modify(struct smbldap_state *ldap_state, ldap_state 206 source3/include/smbldap.h int ldapsam_search_suffix_by_name(struct ldapsam_privates *ldap_state, ldap_state 826 source3/lib/smbldap.c static int smbldap_open_connection (struct smbldap_state *ldap_state) ldap_state 831 source3/lib/smbldap.c LDAP **ldap_struct = &ldap_state->ldap_struct; ldap_state 833 source3/lib/smbldap.c rc = smb_ldap_setup_conn(ldap_struct, ldap_state->uri); ldap_state 840 source3/lib/smbldap.c smbldap_store_state(*ldap_struct, ldap_state); ldap_state 869 source3/lib/smbldap.c struct smbldap_state *ldap_state = arg; ldap_state 883 source3/lib/smbldap.c ldap_state->bind_dn?ldap_state->bind_dn:"[Anonymous bind]")); ldap_state 885 source3/lib/smbldap.c if (ldap_state->anonymous) { ldap_state 889 source3/lib/smbldap.c *whop = SMB_STRDUP(ldap_state->bind_dn); ldap_state 893 source3/lib/smbldap.c *credp = SMB_STRDUP(ldap_state->bind_secret); ldap_state 902 source3/lib/smbldap.c GetTimeOfDay(&ldap_state->last_rebind); ldap_state 919 source3/lib/smbldap.c struct smbldap_state *ldap_state = ldap_state 925 source3/lib/smbldap.c url, ldap_state->bind_dn?ldap_state->bind_dn:"[Anonymous bind]")); ldap_state 938 source3/lib/smbldap.c rc = ldap_simple_bind_s(ldap_struct, ldap_state->bind_dn, ldap_state->bind_secret); ldap_state 954 source3/lib/smbldap.c GetTimeOfDay(&ldap_state->last_rebind); ldap_state 957 source3/lib/smbldap.c ZERO_STRUCT(ldap_state->last_rebind); ldap_state 974 source3/lib/smbldap.c struct smbldap_state *ldap_state = smbldap_find_state(ldap_struct); ldap_state 977 source3/lib/smbldap.c method, freeit, ldap_state); ldap_state 992 source3/lib/smbldap.c struct smbldap_state *ldap_state = smbldap_find_state(ld); ldap_state 995 source3/lib/smbldap.c ldap_state); ldap_state 1003 source3/lib/smbldap.c static int smbldap_connect_system(struct smbldap_state *ldap_state, LDAP * ldap_struct) ldap_state 1008 source3/lib/smbldap.c if (!ldap_state->anonymous && !ldap_state->bind_dn) { ldap_state 1011 source3/lib/smbldap.c if (!fetch_ldap_pw(&ldap_state->bind_dn, &ldap_state->bind_secret)) { ldap_state 1021 source3/lib/smbldap.c ldap_state->uri, ldap_state->bind_dn)); ldap_state 1029 source3/lib/smbldap.c ldap_set_rebind_proc(ldap_struct, &rebindproc_connect_with_state, (void *)ldap_state); ldap_state 1036 source3/lib/smbldap.c ldap_set_rebind_proc(ldap_struct, &rebindproc_with_state, (void *)ldap_state); ldap_state 1041 source3/lib/smbldap.c rc = ldap_simple_bind_s(ldap_struct, ldap_state->bind_dn, ldap_state->bind_secret); ldap_state 1045 source3/lib/smbldap.c ldap_get_option(ldap_state->ldap_struct, LDAP_OPT_ERROR_STRING, ldap_state 1047 source3/lib/smbldap.c DEBUG(ldap_state->num_failures ? 2 : 0, ldap_state 1049 source3/lib/smbldap.c ldap_state->uri, ldap_state 1050 source3/lib/smbldap.c ldap_state->bind_dn ? ldap_state->bind_dn : "[Anonymous bind]", ldap_state 1054 source3/lib/smbldap.c ldap_state->num_failures++; ldap_state 1058 source3/lib/smbldap.c ldap_state->num_failures = 0; ldap_state 1059 source3/lib/smbldap.c ldap_state->paged_results = False; ldap_state 1061 source3/lib/smbldap.c ldap_get_option(ldap_state->ldap_struct, LDAP_OPT_PROTOCOL_VERSION, &version); ldap_state 1063 source3/lib/smbldap.c if (smbldap_has_control(ldap_state->ldap_struct, ADS_PAGE_CTL_OID) && version == 3) { ldap_state 1064 source3/lib/smbldap.c ldap_state->paged_results = True; ldap_state 1069 source3/lib/smbldap.c ldap_state->paged_results ? "does" : "does not")); ldap_state 1081 source3/lib/smbldap.c static int smbldap_open(struct smbldap_state *ldap_state) ldap_state 1085 source3/lib/smbldap.c SMB_ASSERT(ldap_state); ldap_state 1087 source3/lib/smbldap.c if ((ldap_state->ldap_struct != NULL) && ((ldap_state->last_ping + SMBLDAP_DONT_PING_TIME) < time(NULL))) { ldap_state 1097 source3/lib/smbldap.c opt_rc = ldap_get_option(ldap_state->ldap_struct, LDAP_OPT_DESC, &sd); ldap_state 1107 source3/lib/smbldap.c ldap_unbind(ldap_state->ldap_struct); ldap_state 1108 source3/lib/smbldap.c ldap_state->ldap_struct = NULL; ldap_state 1109 source3/lib/smbldap.c ldap_state->last_ping = (time_t)0; ldap_state 1111 source3/lib/smbldap.c ldap_state->last_ping = time(NULL); ldap_state 1115 source3/lib/smbldap.c if (ldap_state->ldap_struct != NULL) { ldap_state 1120 source3/lib/smbldap.c if ((rc = smbldap_open_connection(ldap_state))) { ldap_state 1124 source3/lib/smbldap.c if ((rc = smbldap_connect_system(ldap_state, ldap_state->ldap_struct))) { ldap_state 1125 source3/lib/smbldap.c ldap_unbind(ldap_state->ldap_struct); ldap_state 1126 source3/lib/smbldap.c ldap_state->ldap_struct = NULL; ldap_state 1131 source3/lib/smbldap.c ldap_state->last_ping = time(NULL); ldap_state 1132 source3/lib/smbldap.c ldap_state->pid = sys_getpid(); ldap_state 1134 source3/lib/smbldap.c TALLOC_FREE(ldap_state->idle_event); ldap_state 1136 source3/lib/smbldap.c if (ldap_state->event_context != NULL) { ldap_state 1137 source3/lib/smbldap.c ldap_state->idle_event = event_add_timed( ldap_state 1138 source3/lib/smbldap.c ldap_state->event_context, NULL, ldap_state 1140 source3/lib/smbldap.c smbldap_idle_fn, ldap_state); ldap_state 1151 source3/lib/smbldap.c static NTSTATUS smbldap_close(struct smbldap_state *ldap_state) ldap_state 1153 source3/lib/smbldap.c if (!ldap_state) ldap_state 1156 source3/lib/smbldap.c if (ldap_state->ldap_struct != NULL) { ldap_state 1157 source3/lib/smbldap.c ldap_unbind(ldap_state->ldap_struct); ldap_state 1158 source3/lib/smbldap.c ldap_state->ldap_struct = NULL; ldap_state 1161 source3/lib/smbldap.c smbldap_delete_state(ldap_state); ldap_state 1178 source3/lib/smbldap.c static int another_ldap_try(struct smbldap_state *ldap_state, int *rc, ldap_state 1188 source3/lib/smbldap.c smbldap_close(ldap_state); ldap_state 1198 source3/lib/smbldap.c if (ldap_state->pid != sys_getpid()) ldap_state 1199 source3/lib/smbldap.c smbldap_close(ldap_state); ldap_state 1209 source3/lib/smbldap.c open_rc = smbldap_open(ldap_state); ldap_state 1212 source3/lib/smbldap.c ldap_state->last_use = now; ldap_state 1238 source3/lib/smbldap.c ldap_state->last_use = now; ldap_state 1245 source3/lib/smbldap.c static int smbldap_search_ext(struct smbldap_state *ldap_state, ldap_state 1258 source3/lib/smbldap.c SMB_ASSERT(ldap_state); ldap_state 1263 source3/lib/smbldap.c if (ldap_state->last_rebind.tv_sec > 0) { ldap_state 1271 source3/lib/smbldap.c tdiff = usec_time_diff(&tval, &ldap_state->last_rebind); ldap_state 1284 source3/lib/smbldap.c ZERO_STRUCT(ldap_state->last_rebind); ldap_state 1307 source3/lib/smbldap.c while (another_ldap_try(ldap_state, &rc, &attempts, endtime)) { ldap_state 1308 source3/lib/smbldap.c rc = ldap_search_ext_s(ldap_state->ldap_struct, base, scope, ldap_state 1317 source3/lib/smbldap.c ldap_get_option(ldap_state->ldap_struct, ldap_state 1320 source3/lib/smbldap.c ldap_get_option(ldap_state->ldap_struct, ldap_state 1329 source3/lib/smbldap.c ldap_unbind(ldap_state->ldap_struct); ldap_state 1330 source3/lib/smbldap.c ldap_state->ldap_struct = NULL; ldap_state 1347 source3/lib/smbldap.c int smbldap_search(struct smbldap_state *ldap_state, ldap_state 1352 source3/lib/smbldap.c return smbldap_search_ext(ldap_state, base, scope, filter, attrs, ldap_state 1356 source3/lib/smbldap.c int smbldap_search_paged(struct smbldap_state *ldap_state, ldap_state 1400 source3/lib/smbldap.c rc = smbldap_search_ext(ldap_state, base, scope, filter, attrs, ldap_state 1414 source3/lib/smbldap.c rc = ldap_parse_result(ldap_state->ldap_struct, *res, NULL, NULL, ldap_state 1447 source3/lib/smbldap.c int smbldap_modify(struct smbldap_state *ldap_state, const char *dn, LDAPMod *attrs[]) ldap_state 1455 source3/lib/smbldap.c SMB_ASSERT(ldap_state); ldap_state 1463 source3/lib/smbldap.c while (another_ldap_try(ldap_state, &rc, &attempts, endtime)) { ldap_state 1464 source3/lib/smbldap.c rc = ldap_modify_s(ldap_state->ldap_struct, utf8_dn, attrs); ldap_state 1469 source3/lib/smbldap.c ldap_get_option(ldap_state->ldap_struct, ldap_state 1472 source3/lib/smbldap.c ldap_get_option(ldap_state->ldap_struct, ldap_state 1481 source3/lib/smbldap.c ldap_unbind(ldap_state->ldap_struct); ldap_state 1482 source3/lib/smbldap.c ldap_state->ldap_struct = NULL; ldap_state 1491 source3/lib/smbldap.c int smbldap_add(struct smbldap_state *ldap_state, const char *dn, LDAPMod *attrs[]) ldap_state 1499 source3/lib/smbldap.c SMB_ASSERT(ldap_state); ldap_state 1507 source3/lib/smbldap.c while (another_ldap_try(ldap_state, &rc, &attempts, endtime)) { ldap_state 1508 source3/lib/smbldap.c rc = ldap_add_s(ldap_state->ldap_struct, utf8_dn, attrs); ldap_state 1513 source3/lib/smbldap.c ldap_get_option(ldap_state->ldap_struct, ldap_state 1516 source3/lib/smbldap.c ldap_get_option(ldap_state->ldap_struct, ldap_state 1525 source3/lib/smbldap.c ldap_unbind(ldap_state->ldap_struct); ldap_state 1526 source3/lib/smbldap.c ldap_state->ldap_struct = NULL; ldap_state 1535 source3/lib/smbldap.c int smbldap_delete(struct smbldap_state *ldap_state, const char *dn) ldap_state 1543 source3/lib/smbldap.c SMB_ASSERT(ldap_state); ldap_state 1551 source3/lib/smbldap.c while (another_ldap_try(ldap_state, &rc, &attempts, endtime)) { ldap_state 1552 source3/lib/smbldap.c rc = ldap_delete_s(ldap_state->ldap_struct, utf8_dn); ldap_state 1557 source3/lib/smbldap.c ldap_get_option(ldap_state->ldap_struct, ldap_state 1560 source3/lib/smbldap.c ldap_get_option(ldap_state->ldap_struct, ldap_state 1569 source3/lib/smbldap.c ldap_unbind(ldap_state->ldap_struct); ldap_state 1570 source3/lib/smbldap.c ldap_state->ldap_struct = NULL; ldap_state 1579 source3/lib/smbldap.c int smbldap_extended_operation(struct smbldap_state *ldap_state, ldap_state 1588 source3/lib/smbldap.c if (!ldap_state) ldap_state 1591 source3/lib/smbldap.c while (another_ldap_try(ldap_state, &rc, &attempts, endtime)) { ldap_state 1592 source3/lib/smbldap.c rc = ldap_extended_operation_s(ldap_state->ldap_struct, reqoid, ldap_state 1599 source3/lib/smbldap.c ldap_get_option(ldap_state->ldap_struct, ldap_state 1602 source3/lib/smbldap.c ldap_get_option(ldap_state->ldap_struct, ldap_state 1611 source3/lib/smbldap.c ldap_unbind(ldap_state->ldap_struct); ldap_state 1612 source3/lib/smbldap.c ldap_state->ldap_struct = NULL; ldap_state 1623 source3/lib/smbldap.c int smbldap_search_suffix (struct smbldap_state *ldap_state, ldap_state 1627 source3/lib/smbldap.c return smbldap_search(ldap_state, lp_ldap_suffix(), LDAP_SCOPE_SUBTREE, ldap_state 1664 source3/lib/smbldap.c void smbldap_free_struct(struct smbldap_state **ldap_state) ldap_state 1666 source3/lib/smbldap.c smbldap_close(*ldap_state); ldap_state 1668 source3/lib/smbldap.c if ((*ldap_state)->bind_secret) { ldap_state 1669 source3/lib/smbldap.c memset((*ldap_state)->bind_secret, '\0', strlen((*ldap_state)->bind_secret)); ldap_state 1672 source3/lib/smbldap.c SAFE_FREE((*ldap_state)->bind_dn); ldap_state 1673 source3/lib/smbldap.c SAFE_FREE((*ldap_state)->bind_secret); ldap_state 1675 source3/lib/smbldap.c TALLOC_FREE((*ldap_state)->idle_event); ldap_state 1677 source3/lib/smbldap.c *ldap_state = NULL; ldap_state 1834 source3/lib/smbldap.c bool smbldap_set_creds(struct smbldap_state *ldap_state, bool anon, const char *dn, const char *secret) ldap_state 1836 source3/lib/smbldap.c ldap_state->anonymous = anon; ldap_state 1840 source3/lib/smbldap.c SAFE_FREE(ldap_state->bind_dn); ldap_state 1841 source3/lib/smbldap.c if (ldap_state->bind_secret) { ldap_state 1843 source3/lib/smbldap.c memset(ldap_state->bind_secret, '\0', strlen(ldap_state->bind_secret)); ldap_state 1844 source3/lib/smbldap.c SAFE_FREE(ldap_state->bind_secret); ldap_state 1848 source3/lib/smbldap.c ldap_state->bind_dn = SMB_STRDUP(dn); ldap_state 1849 source3/lib/smbldap.c ldap_state->bind_secret = SMB_STRDUP(secret); ldap_state 32 source3/lib/smbldap_util.c static NTSTATUS add_new_domain_account_policies(struct smbldap_state *ldap_state, ldap_state 84 source3/lib/smbldap_util.c rc = smbldap_modify(ldap_state, dn, mods); ldap_state 90 source3/lib/smbldap_util.c ldap_get_option(ldap_state->ldap_struct, LDAP_OPT_ERROR_STRING, &ld_error); ldap_state 114 source3/lib/smbldap_util.c static NTSTATUS add_new_domain_info(struct smbldap_state *ldap_state, ldap_state 145 source3/lib/smbldap_util.c rc = smbldap_search_suffix(ldap_state, filter, attr_list, &result); ldap_state 153 source3/lib/smbldap_util.c num_result = ldap_count_entries(ldap_state->ldap_struct, result); ldap_state 225 source3/lib/smbldap_util.c rc = smbldap_add(ldap_state, dn, mods); ldap_state 229 source3/lib/smbldap_util.c ldap_get_option(ldap_state->ldap_struct, ldap_state 250 source3/lib/smbldap_util.c NTSTATUS smbldap_search_domain_info(struct smbldap_state *ldap_state, ldap_state 280 source3/lib/smbldap_util.c rc = smbldap_search_suffix(ldap_state, filter, attr_list , result); ldap_state 291 source3/lib/smbldap_util.c count = ldap_count_entries(ldap_state->ldap_struct, *result); ldap_state 307 source3/lib/smbldap_util.c status = add_new_domain_info(ldap_state, domain_name); ldap_state 314 source3/lib/smbldap_util.c status = add_new_domain_account_policies(ldap_state, domain_name); ldap_state 321 source3/lib/smbldap_util.c return smbldap_search_domain_info(ldap_state, result, domain_name, False); ldap_state 189 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = (struct ldapsam_privates *)my_methods->private_data; ldap_state 218 source3/passdb/pdb_ldap.c if (!smbldap_has_naming_context(ldap_state->smbldap_state->ldap_struct, lp_ldap_suffix())) { ldap_state 263 source3/passdb/pdb_ldap.c rc = smbldap_search(ldap_state->smbldap_state, suffix, ldap_state 270 source3/passdb/pdb_ldap.c num_result = ldap_count_entries(ldap_state->smbldap_state->ldap_struct, msg); ldap_state 276 source3/passdb/pdb_ldap.c entry = ldap_first_entry(ldap_state->smbldap_state->ldap_struct, msg); ldap_state 282 source3/passdb/pdb_ldap.c values = ldap_get_values(ldap_state->smbldap_state->ldap_struct, entry, attrs[0]); ldap_state 332 source3/passdb/pdb_ldap.c int ldapsam_search_suffix_by_name(struct ldapsam_privates *ldap_state, ldap_state 350 source3/passdb/pdb_ldap.c get_objclass_filter(ldap_state->schema_ver)); ldap_state 367 source3/passdb/pdb_ldap.c ret = smbldap_search_suffix(ldap_state->smbldap_state, ldap_state 377 source3/passdb/pdb_ldap.c static int ldapsam_search_suffix_by_rid (struct ldapsam_privates *ldap_state, ldap_state 385 source3/passdb/pdb_ldap.c get_objclass_filter(ldap_state->schema_ver)); ldap_state 390 source3/passdb/pdb_ldap.c rc = smbldap_search_suffix(ldap_state->smbldap_state, ldap_state 400 source3/passdb/pdb_ldap.c static int ldapsam_search_suffix_by_sid (struct ldapsam_privates *ldap_state, ldap_state 409 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 412 source3/passdb/pdb_ldap.c get_objclass_filter(ldap_state->schema_ver)); ldap_state 417 source3/passdb/pdb_ldap.c rc = smbldap_search_suffix(ldap_state->smbldap_state, ldap_state 480 source3/passdb/pdb_ldap.c static time_t ldapsam_get_entry_timestamp( struct ldapsam_privates *ldap_state, LDAPMessage * entry) ldap_state 485 source3/passdb/pdb_ldap.c temp = smbldap_talloc_single_attribute(ldap_state->smbldap_state->ldap_struct, entry, ldap_state 486 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver,LDAP_ATTR_MOD_TIMESTAMP), ldap_state 508 source3/passdb/pdb_ldap.c static bool init_sam_from_ldap(struct ldapsam_privates *ldap_state, ldap_state 551 source3/passdb/pdb_ldap.c if (sampass == NULL || ldap_state == NULL || entry == NULL) { ldap_state 556 source3/passdb/pdb_ldap.c if (priv2ld(ldap_state) == NULL) { ldap_state 562 source3/passdb/pdb_ldap.c if (!(username = smbldap_talloc_smallest_attribute(priv2ld(ldap_state), ldap_state 578 source3/passdb/pdb_ldap.c domain = talloc_strdup(ctx, ldap_state->domain_name); ldap_state 590 source3/passdb/pdb_ldap.c if ( ldap_state->schema_ver == SCHEMAVER_SAMBASAMACCOUNT ) { ldap_state 592 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 594 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 601 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 603 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 613 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 615 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 622 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 624 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 634 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 636 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 645 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 647 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 656 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 658 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 667 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 669 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 679 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 681 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 697 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 699 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 706 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 708 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 717 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 719 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 729 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 731 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 753 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 755 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 777 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 779 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 801 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 803 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 811 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 813 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 821 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 823 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 836 source3/passdb/pdb_ldap.c if (ldap_state->is_nds_ldap) { ldap_state 843 source3/passdb/pdb_ldap.c user_dn = smbldap_talloc_dn(ctx, ldap_state->smbldap_state->ldap_struct, entry); ldap_state 848 source3/passdb/pdb_ldap.c if (pdb_nds_get_password(ldap_state->smbldap_state, user_dn, &pwd_len, clear_text_pw) == LDAP_SUCCESS) { ldap_state 872 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 874 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 887 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 889 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 926 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 928 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 960 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 962 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 981 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 983 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 993 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 995 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 1005 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 1007 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 1018 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 1020 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 1032 source3/passdb/pdb_ldap.c priv2ld(ldap_state), ldap_state 1044 source3/passdb/pdb_ldap.c if (!(ldap_entry_time = ldapsam_get_entry_timestamp(ldap_state, ldap_state 1097 source3/passdb/pdb_ldap.c static bool init_ldap_from_sam (struct ldapsam_privates *ldap_state, ldap_state 1118 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1120 source3/passdb/pdb_ldap.c if (ldap_state->is_nds_ldap) { ldap_state 1121 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1123 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1135 source3/passdb/pdb_ldap.c switch ( ldap_state->schema_ver ) { ldap_state 1137 source3/passdb/pdb_ldap.c if (!sid_peek_check_rid(&ldap_state->domain_sid, user_sid, &rid)) { ldap_state 1141 source3/passdb/pdb_ldap.c &ldap_state->domain_sid))); ldap_state 1147 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1148 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_USER_RID), ldap_state 1154 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1155 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_USER_SID), ldap_state 1172 source3/passdb/pdb_ldap.c switch ( ldap_state->schema_ver ) { ldap_state 1174 source3/passdb/pdb_ldap.c if (!sid_peek_check_rid(&ldap_state->domain_sid, group_sid, &rid)) { ldap_state 1178 source3/passdb/pdb_ldap.c &ldap_state->domain_sid))); ldap_state 1185 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1186 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 1192 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1193 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 1213 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1214 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_DISPLAY_NAME), ldap_state 1218 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1219 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_DESC), ldap_state 1223 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1224 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_USER_WKS), ldap_state 1228 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1229 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_MUNGED_DIAL), ldap_state 1233 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1234 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_HOME_PATH), ldap_state 1238 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1239 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_HOME_DRIVE), ldap_state 1243 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1244 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_LOGON_SCRIPT), ldap_state 1248 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1249 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_PROFILE_PATH), ldap_state 1256 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1257 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_LOGON_TIME), temp); ldap_state 1264 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1265 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_LOGOFF_TIME), temp); ldap_state 1272 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1273 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_KICKOFF_TIME), temp); ldap_state 1280 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1281 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_PWD_CAN_CHANGE), temp); ldap_state 1288 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1289 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_PWD_MUST_CHANGE), temp); ldap_state 1301 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1302 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_LMPW), ldap_state 1305 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1306 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_LMPW), ldap_state 1316 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1317 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_NTPW), ldap_state 1320 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1321 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_NTPW), ldap_state 1356 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1357 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_PWD_HISTORY), ldap_state 1367 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1368 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_PWD_LAST_SET), ldap_state 1379 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, ldap_state 1382 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 1389 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, existing, mods, ldap_state 1390 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, LDAP_ATTR_ACB_INFO), ldap_state 1418 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 1421 source3/passdb/pdb_ldap.c ldap_state->schema_ver, ldap_state 1430 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 1433 source3/passdb/pdb_ldap.c ldap_state->schema_ver, ldap_state 1463 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = (struct ldapsam_privates *)my_methods->private_data; ldap_state 1464 source3/passdb/pdb_ldap.c if (ldap_state->result) { ldap_state 1465 source3/passdb/pdb_ldap.c ldap_msgfree(ldap_state->result); ldap_state 1466 source3/passdb/pdb_ldap.c ldap_state->result = NULL; ldap_state 1497 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = (struct ldapsam_privates *)my_methods->private_data; ldap_state 1504 source3/passdb/pdb_ldap.c attr_list = get_userattr_list( user, ldap_state->schema_ver ); ldap_state 1506 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 1509 source3/passdb/pdb_ldap.c rc = ldapsam_search_suffix_by_name(ldap_state, sname, &result, ldap_state 1516 source3/passdb/pdb_ldap.c count = ldap_count_entries(ldap_state->smbldap_state->ldap_struct, result); ldap_state 1528 source3/passdb/pdb_ldap.c entry = ldap_first_entry(ldap_state->smbldap_state->ldap_struct, result); ldap_state 1530 source3/passdb/pdb_ldap.c if (!init_sam_from_ldap(ldap_state, user, entry)) { ldap_state 1545 source3/passdb/pdb_ldap.c static int ldapsam_get_ldap_user_by_sid(struct ldapsam_privates *ldap_state, ldap_state 1552 source3/passdb/pdb_ldap.c switch ( ldap_state->schema_ver ) { ldap_state 1560 source3/passdb/pdb_ldap.c ldap_state->schema_ver); ldap_state 1563 source3/passdb/pdb_ldap.c ldap_state->schema_ver, ldap_state 1566 source3/passdb/pdb_ldap.c rc = ldapsam_search_suffix_by_sid(ldap_state, sid, ldap_state 1576 source3/passdb/pdb_ldap.c if (!sid_peek_check_rid(&ldap_state->domain_sid, sid, &rid)) { ldap_state 1581 source3/passdb/pdb_ldap.c ldap_state->schema_ver); ldap_state 1582 source3/passdb/pdb_ldap.c rc = ldapsam_search_suffix_by_rid(ldap_state, rid, result, attr_list ); ldap_state 1598 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = (struct ldapsam_privates *)my_methods->private_data; ldap_state 1604 source3/passdb/pdb_ldap.c rc = ldapsam_get_ldap_user_by_sid(ldap_state, ldap_state 1609 source3/passdb/pdb_ldap.c count = ldap_count_entries(ldap_state->smbldap_state->ldap_struct, result); ldap_state 1624 source3/passdb/pdb_ldap.c entry = ldap_first_entry(ldap_state->smbldap_state->ldap_struct, result); ldap_state 1630 source3/passdb/pdb_ldap.c if (!init_sam_from_ldap(ldap_state, user, entry)) { ldap_state 1652 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = (struct ldapsam_privates *)my_methods->private_data; ldap_state 1665 source3/passdb/pdb_ldap.c if (ldap_state->is_nds_ldap) { ldap_state 1674 source3/passdb/pdb_ldap.c rc = smbldap_add(ldap_state->smbldap_state, ldap_state 1678 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, ldap_state 1705 source3/passdb/pdb_ldap.c if (!ldap_state->is_nds_ldap) { ldap_state 1707 source3/passdb/pdb_ldap.c if (!smbldap_has_extension(ldap_state->smbldap_state->ldap_struct, ldap_state 1774 source3/passdb/pdb_ldap.c if (!ldap_state->is_nds_ldap) { ldap_state 1775 source3/passdb/pdb_ldap.c rc = smbldap_extended_operation(ldap_state->smbldap_state, ldap_state 1780 source3/passdb/pdb_ldap.c rc = pdb_nds_set_password(ldap_state->smbldap_state, dn, ldap_state 1794 source3/passdb/pdb_ldap.c ldap_get_option(ldap_state->smbldap_state->ldap_struct, LDAP_OPT_ERROR_STRING, ldap_state 1899 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = (struct ldapsam_privates *)my_methods->private_data; ldap_state 1909 source3/passdb/pdb_ldap.c attr_list = get_userattr_list(NULL, ldap_state->schema_ver); ldap_state 1913 source3/passdb/pdb_ldap.c rc = ldapsam_search_suffix_by_name(ldap_state, pdb_get_username(newpwd), &result, attr_list ); ldap_state 1923 source3/passdb/pdb_ldap.c if (ldap_count_entries(ldap_state->smbldap_state->ldap_struct, result) == 0) { ldap_state 1928 source3/passdb/pdb_ldap.c entry = ldap_first_entry(ldap_state->smbldap_state->ldap_struct, result); ldap_state 1929 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(talloc_tos(), ldap_state->smbldap_state->ldap_struct, entry); ldap_state 1936 source3/passdb/pdb_ldap.c if (!init_ldap_from_sam(ldap_state, entry, &mods, newpwd, ldap_state 2079 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = (struct ldapsam_privates *)my_methods->private_data; ldap_state 2106 source3/passdb/pdb_ldap.c attr_list = get_userattr_list(ctx, ldap_state->schema_ver); ldap_state 2108 source3/passdb/pdb_ldap.c rc = ldapsam_search_suffix_by_name (ldap_state, username, &result, attr_list); ldap_state 2114 source3/passdb/pdb_ldap.c if (ldap_count_entries(ldap_state->smbldap_state->ldap_struct, result) != 0) { ldap_state 2123 source3/passdb/pdb_ldap.c rc = ldapsam_get_ldap_user_by_sid(ldap_state, ldap_state 2126 source3/passdb/pdb_ldap.c if (ldap_count_entries(ldap_state->smbldap_state->ldap_struct, result) != 0) { ldap_state 2153 source3/passdb/pdb_ldap.c rc = smbldap_search_suffix(ldap_state->smbldap_state, ldap_state 2159 source3/passdb/pdb_ldap.c num_result = ldap_count_entries(ldap_state->smbldap_state->ldap_struct, result); ldap_state 2170 source3/passdb/pdb_ldap.c entry = ldap_first_entry (ldap_state->smbldap_state->ldap_struct, result); ldap_state 2171 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(ctx, ldap_state->smbldap_state->ldap_struct, entry); ldap_state 2177 source3/passdb/pdb_ldap.c } else if (ldap_state->schema_ver == SCHEMAVER_SAMBASAMACCOUNT) { ldap_state 2183 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 2198 source3/passdb/pdb_ldap.c rc = smbldap_search_suffix(ldap_state->smbldap_state, ldap_state 2205 source3/passdb/pdb_ldap.c num_result = ldap_count_entries(ldap_state->smbldap_state->ldap_struct, result); ldap_state 2217 source3/passdb/pdb_ldap.c entry = ldap_first_entry (ldap_state->smbldap_state->ldap_struct, result); ldap_state 2218 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn (ctx, ldap_state->smbldap_state->ldap_struct, entry); ldap_state 2257 source3/passdb/pdb_ldap.c if (!init_ldap_from_sam(ldap_state, entry, &mods, newpwd, ldap_state 2270 source3/passdb/pdb_ldap.c switch ( ldap_state->schema_ver ) { ldap_state 2308 source3/passdb/pdb_ldap.c static int ldapsam_search_one_group (struct ldapsam_privates *ldap_state, ldap_state 2317 source3/passdb/pdb_ldap.c rc = smbldap_search(ldap_state->smbldap_state, ldap_state 2328 source3/passdb/pdb_ldap.c static bool init_group_from_ldap(struct ldapsam_privates *ldap_state, ldap_state 2334 source3/passdb/pdb_ldap.c if (ldap_state == NULL || map == NULL || entry == NULL || ldap_state 2335 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct == NULL) { ldap_state 2342 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 2359 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 2379 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 2401 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 2408 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 2424 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 2453 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 2459 source3/passdb/pdb_ldap.c if (ldapsam_search_one_group(ldap_state, filter, &result) ldap_state 2464 source3/passdb/pdb_ldap.c count = ldap_count_entries(priv2ld(ldap_state), result); ldap_state 2480 source3/passdb/pdb_ldap.c entry = ldap_first_entry(priv2ld(ldap_state), result); ldap_state 2487 source3/passdb/pdb_ldap.c if (!init_group_from_ldap(ldap_state, map, entry)) { ldap_state 2609 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 2611 source3/passdb/pdb_ldap.c struct smbldap_state *conn = ldap_state->smbldap_state; ldap_state 2665 source3/passdb/pdb_ldap.c gidstr = smbldap_talloc_single_attribute(priv2ld(ldap_state), entry, "gidNumber", mem_ctx); ldap_state 2811 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 2813 source3/passdb/pdb_ldap.c struct smbldap_state *conn = ldap_state->smbldap_state; ldap_state 2854 source3/passdb/pdb_ldap.c count = ldap_count_entries(priv2ld(ldap_state), result); ldap_state 2862 source3/passdb/pdb_ldap.c entry = ldap_first_entry(priv2ld(ldap_state), result); ldap_state 2864 source3/passdb/pdb_ldap.c gidstr = smbldap_talloc_single_attribute(priv2ld(ldap_state), entry, "gidNumber", mem_ctx); ldap_state 2979 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state, ldap_state 2994 source3/passdb/pdb_ldap.c rc = smbldap_search_suffix(ldap_state->smbldap_state, filter, ldap_state 3000 source3/passdb/pdb_ldap.c (ldap_count_entries(ldap_state->smbldap_state->ldap_struct, msg) != 1) || ldap_state 3001 source3/passdb/pdb_ldap.c ((entry = ldap_first_entry(ldap_state->smbldap_state->ldap_struct, msg)) == NULL)) { ldap_state 3005 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(mem_ctx, ldap_state->smbldap_state->ldap_struct, entry); ldap_state 3013 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, entry, &mods, "sambaSid", ldap_state 3015 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, entry, &mods, "sambaGroupType", ldap_state 3017 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, entry, &mods, "displayName", ldap_state 3019 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, entry, &mods, "description", ldap_state 3023 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, dn, mods); ldap_state 3034 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 3062 source3/passdb/pdb_ldap.c rc = smbldap_search(ldap_state->smbldap_state, lp_ldap_suffix(), ldap_state 3067 source3/passdb/pdb_ldap.c (ldap_count_entries(ldap_state->smbldap_state->ldap_struct, msg) > 0)) { ldap_state 3080 source3/passdb/pdb_ldap.c result = ldapsam_map_posixgroup(mem_ctx, ldap_state, map); ldap_state 3131 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, NULL, &mods, "objectClass", ldap_state 3133 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, NULL, &mods, "objectClass", ldap_state 3135 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, NULL, &mods, "sambaSid", ldap_state 3137 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, NULL, &mods, "sambaGroupType", ldap_state 3139 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, NULL, &mods, "displayName", ldap_state 3141 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, NULL, &mods, "description", ldap_state 3143 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, NULL, &mods, "gidNumber", ldap_state 3147 source3/passdb/pdb_ldap.c rc = smbldap_add(ldap_state->smbldap_state, dn, mods); ldap_state 3166 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 3196 source3/passdb/pdb_ldap.c rc = smbldap_search_suffix(ldap_state->smbldap_state, filter, ldap_state 3202 source3/passdb/pdb_ldap.c (ldap_count_entries(ldap_state->smbldap_state->ldap_struct, msg) != 1) || ldap_state 3203 source3/passdb/pdb_ldap.c ((entry = ldap_first_entry(ldap_state->smbldap_state->ldap_struct, msg)) == NULL)) { ldap_state 3208 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(mem_ctx, ldap_state->smbldap_state->ldap_struct, entry); ldap_state 3216 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, entry, &mods, "displayName", ldap_state 3218 source3/passdb/pdb_ldap.c smbldap_make_mod(ldap_state->smbldap_state->ldap_struct, entry, &mods, "description", ldap_state 3229 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, dn, mods); ldap_state 3333 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 3344 source3/passdb/pdb_ldap.c rc = smbldap_search(ldap_state->smbldap_state, lp_ldap_suffix(), ldap_state 3346 source3/passdb/pdb_ldap.c attr_list, 0, &ldap_state->result); ldap_state 3354 source3/passdb/pdb_ldap.c ldap_msgfree(ldap_state->result); ldap_state 3355 source3/passdb/pdb_ldap.c ldap_state->result = NULL; ldap_state 3363 source3/passdb/pdb_ldap.c ldap_count_entries(ldap_state->smbldap_state->ldap_struct, ldap_state 3364 source3/passdb/pdb_ldap.c ldap_state->result))); ldap_state 3366 source3/passdb/pdb_ldap.c ldap_state->entry = ldap_state 3367 source3/passdb/pdb_ldap.c ldap_first_entry(ldap_state->smbldap_state->ldap_struct, ldap_state 3368 source3/passdb/pdb_ldap.c ldap_state->result); ldap_state 3369 source3/passdb/pdb_ldap.c ldap_state->index = 0; ldap_state 3389 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 3394 source3/passdb/pdb_ldap.c if (!ldap_state->entry) ldap_state 3397 source3/passdb/pdb_ldap.c ldap_state->index++; ldap_state 3398 source3/passdb/pdb_ldap.c bret = init_group_from_ldap(ldap_state, map, ldap_state 3399 source3/passdb/pdb_ldap.c ldap_state->entry); ldap_state 3401 source3/passdb/pdb_ldap.c ldap_state->entry = ldap_state 3402 source3/passdb/pdb_ldap.c ldap_next_entry(ldap_state->smbldap_state->ldap_struct, ldap_state 3403 source3/passdb/pdb_ldap.c ldap_state->entry); ldap_state 3467 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 3501 source3/passdb/pdb_ldap.c if (ldapsam_search_one_group(ldap_state, filter, ldap_state 3507 source3/passdb/pdb_ldap.c count = ldap_count_entries(ldap_state->smbldap_state->ldap_struct, ldap_state 3527 source3/passdb/pdb_ldap.c entry = ldap_first_entry(ldap_state->smbldap_state->ldap_struct, ldap_state 3535 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(talloc_tos(), ldap_state->smbldap_state->ldap_struct, entry); ldap_state 3546 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, dn, mods); ldap_state 3587 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 3623 source3/passdb/pdb_ldap.c if (ldapsam_search_one_group(ldap_state, filter, ldap_state 3629 source3/passdb/pdb_ldap.c count = ldap_count_entries(ldap_state->smbldap_state->ldap_struct, ldap_state 3649 source3/passdb/pdb_ldap.c entry = ldap_first_entry(ldap_state->smbldap_state->ldap_struct, ldap_state 3657 source3/passdb/pdb_ldap.c values = ldap_get_values(ldap_state->smbldap_state->ldap_struct, ldap_state 3700 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 3743 source3/passdb/pdb_ldap.c rc = smbldap_search(ldap_state->smbldap_state, lp_ldap_suffix(), ldap_state 3749 source3/passdb/pdb_ldap.c ldap_struct = ldap_state->smbldap_state->ldap_struct; ldap_state 3792 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 3797 source3/passdb/pdb_ldap.c if (!ldap_state->domain_dn) { ldap_state 3812 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, ldap_state->domain_dn, ldap_state 3849 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 3856 source3/passdb/pdb_ldap.c if (!ldap_state->domain_dn) { ldap_state 3870 source3/passdb/pdb_ldap.c rc = smbldap_search(ldap_state->smbldap_state, ldap_state->domain_dn, ldap_state 3878 source3/passdb/pdb_ldap.c count = ldap_count_entries(priv2ld(ldap_state), result); ldap_state 3883 source3/passdb/pdb_ldap.c entry = ldap_first_entry(priv2ld(ldap_state), result); ldap_state 3888 source3/passdb/pdb_ldap.c vals = ldap_get_values(priv2ld(ldap_state), entry, policy_attr); ldap_state 3974 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 4030 source3/passdb/pdb_ldap.c rc = smbldap_search(ldap_state->smbldap_state, ldap_state 4040 source3/passdb/pdb_ldap.c ld = ldap_state->smbldap_state->ldap_struct; ldap_state 4098 source3/passdb/pdb_ldap.c rc = smbldap_search(ldap_state->smbldap_state, ldap_state 4110 source3/passdb/pdb_ldap.c ld = ldap_state->smbldap_state->ldap_struct; ldap_state 4515 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 4525 source3/passdb/pdb_ldap.c state->connection = ldap_state->smbldap_state; ldap_state 4688 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 4699 source3/passdb/pdb_ldap.c state->connection = ldap_state->smbldap_state; ldap_state 4702 source3/passdb/pdb_ldap.c state->connection = ldap_state->smbldap_state; ldap_state 4979 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = (struct ldapsam_privates *)my_methods->private_data; ldap_state 5013 source3/passdb/pdb_ldap.c rc = smbldap_search_suffix(ldap_state->smbldap_state, filter, NULL, &result); ldap_state 5020 source3/passdb/pdb_ldap.c num_result = ldap_count_entries(priv2ld(ldap_state), result); ldap_state 5033 source3/passdb/pdb_ldap.c entry = ldap_first_entry(priv2ld(ldap_state), result); ldap_state 5038 source3/passdb/pdb_ldap.c tmp = smbldap_talloc_single_attribute(priv2ld(ldap_state), entry, "sambaSID", tmp_ctx); ldap_state 5045 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(tmp_ctx, priv2ld(ldap_state), entry); ldap_state 5102 source3/passdb/pdb_ldap.c if (!init_ldap_from_sam(ldap_state, NULL, &mods, user, element_is_set_or_changed)) { ldap_state 5107 source3/passdb/pdb_ldap.c if (ldap_state->schema_ver != SCHEMAVER_SAMBASAMACCOUNT) { ldap_state 5133 source3/passdb/pdb_ldap.c homedir = talloc_sub_specified(tmp_ctx, lp_template_homedir(), "SMB_workstations_home", ldap_state->domain_name, uid, gid); ldap_state 5136 source3/passdb/pdb_ldap.c homedir = talloc_sub_specified(tmp_ctx, lp_template_homedir(), name, ldap_state->domain_name, uid, gid); ldap_state 5137 source3/passdb/pdb_ldap.c shell = talloc_sub_specified(tmp_ctx, lp_template_shell(), name, ldap_state->domain_name, uid, gid); ldap_state 5173 source3/passdb/pdb_ldap.c rc = smbldap_add(ldap_state->smbldap_state, dn, mods); ldap_state 5175 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, dn, mods); ldap_state 5204 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = (struct ldapsam_privates *)my_methods->private_data; ldap_state 5225 source3/passdb/pdb_ldap.c rc = smbldap_search_suffix(ldap_state->smbldap_state, filter, NULL, &result); ldap_state 5232 source3/passdb/pdb_ldap.c num_result = ldap_count_entries(priv2ld(ldap_state), result); ldap_state 5244 source3/passdb/pdb_ldap.c entry = ldap_first_entry(priv2ld(ldap_state), result); ldap_state 5250 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(tmp_ctx, priv2ld(ldap_state), entry); ldap_state 5290 source3/passdb/pdb_ldap.c rc = smbldap_delete(ldap_state->smbldap_state, dn); ldap_state 5313 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = (struct ldapsam_privates *)my_methods->private_data; ldap_state 5335 source3/passdb/pdb_ldap.c rc = smbldap_search_suffix(ldap_state->smbldap_state, filter, NULL, &result); ldap_state 5342 source3/passdb/pdb_ldap.c num_result = ldap_count_entries(priv2ld(ldap_state), result); ldap_state 5355 source3/passdb/pdb_ldap.c entry = ldap_first_entry(priv2ld(ldap_state), result); ldap_state 5360 source3/passdb/pdb_ldap.c tmp = smbldap_talloc_single_attribute(priv2ld(ldap_state), entry, "sambaSID", tmp_ctx); ldap_state 5367 source3/passdb/pdb_ldap.c tmp = smbldap_talloc_single_attribute(priv2ld(ldap_state), entry, "gidNumber", tmp_ctx); ldap_state 5375 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(tmp_ctx, priv2ld(ldap_state), entry); ldap_state 5440 source3/passdb/pdb_ldap.c rc = smbldap_add(ldap_state->smbldap_state, dn, mods); ldap_state 5446 source3/passdb/pdb_ldap.c rc = smbldap_add(ldap_state->smbldap_state, dn, mods); ldap_state 5450 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, dn, mods); ldap_state 5465 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = (struct ldapsam_privates *)my_methods->private_data; ldap_state 5489 source3/passdb/pdb_ldap.c rc = smbldap_search_suffix(ldap_state->smbldap_state, filter, NULL, &result); ldap_state 5496 source3/passdb/pdb_ldap.c num_result = ldap_count_entries(priv2ld(ldap_state), result); ldap_state 5508 source3/passdb/pdb_ldap.c entry = ldap_first_entry(priv2ld(ldap_state), result); ldap_state 5514 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(tmp_ctx, priv2ld(ldap_state), entry); ldap_state 5520 source3/passdb/pdb_ldap.c gidstr = smbldap_talloc_single_attribute(priv2ld(ldap_state), entry, "gidNumber", tmp_ctx); ldap_state 5535 source3/passdb/pdb_ldap.c rc = smbldap_search_suffix(ldap_state->smbldap_state, filter, NULL, &result); ldap_state 5542 source3/passdb/pdb_ldap.c num_result = ldap_count_entries(priv2ld(ldap_state), result); ldap_state 5549 source3/passdb/pdb_ldap.c rc = smbldap_delete(ldap_state->smbldap_state, dn); ldap_state 5563 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = (struct ldapsam_privates *)my_methods->private_data; ldap_state 5604 source3/passdb/pdb_ldap.c rc = smbldap_search_suffix(ldap_state->smbldap_state, filter, NULL, &result); ldap_state 5611 source3/passdb/pdb_ldap.c num_result = ldap_count_entries(priv2ld(ldap_state), result); ldap_state 5623 source3/passdb/pdb_ldap.c entry = ldap_first_entry(priv2ld(ldap_state), result); ldap_state 5633 source3/passdb/pdb_ldap.c gidstr = smbldap_talloc_single_attribute(priv2ld(ldap_state), entry, "gidNumber", tmp_ctx); ldap_state 5653 source3/passdb/pdb_ldap.c uidstr = smbldap_talloc_single_attribute(priv2ld(ldap_state), entry, "uid", tmp_ctx); ldap_state 5668 source3/passdb/pdb_ldap.c rc = smbldap_search_suffix(ldap_state->smbldap_state, filter, NULL, &result); ldap_state 5675 source3/passdb/pdb_ldap.c num_result = ldap_count_entries(priv2ld(ldap_state), result); ldap_state 5687 source3/passdb/pdb_ldap.c entry = ldap_first_entry(priv2ld(ldap_state), result); ldap_state 5693 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(tmp_ctx, priv2ld(ldap_state), entry); ldap_state 5703 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, dn, mods); ldap_state 5738 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = (struct ldapsam_privates *)my_methods->private_data; ldap_state 5781 source3/passdb/pdb_ldap.c rc = smbldap_search_suffix(ldap_state->smbldap_state, filter, NULL, &result); ldap_state 5788 source3/passdb/pdb_ldap.c num_result = ldap_count_entries(priv2ld(ldap_state), result); ldap_state 5800 source3/passdb/pdb_ldap.c entry = ldap_first_entry(priv2ld(ldap_state), result); ldap_state 5806 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(mem_ctx, priv2ld(ldap_state), entry); ldap_state 5813 source3/passdb/pdb_ldap.c smbldap_make_mod(priv2ld(ldap_state), entry, &mods, "gidNumber", gidstr); ldap_state 5819 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, dn, mods); ldap_state 5837 source3/passdb/pdb_ldap.c static char *trusteddom_dn(struct ldapsam_privates *ldap_state, ldap_state 5841 source3/passdb/pdb_ldap.c ldap_state->domain_dn); ldap_state 5844 source3/passdb/pdb_ldap.c static bool get_trusteddom_pw_int(struct ldapsam_privates *ldap_state, ldap_state 5861 source3/passdb/pdb_ldap.c trusted_dn = trusteddom_dn(ldap_state, domain); ldap_state 5865 source3/passdb/pdb_ldap.c rc = smbldap_search(ldap_state->smbldap_state, trusted_dn, scope, ldap_state 5881 source3/passdb/pdb_ldap.c num_result = ldap_count_entries(priv2ld(ldap_state), result); ldap_state 5896 source3/passdb/pdb_ldap.c *entry = ldap_first_entry(priv2ld(ldap_state), result); ldap_state 5908 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 5914 source3/passdb/pdb_ldap.c if (!get_trusteddom_pw_int(ldap_state, talloc_tos(), domain, &entry) || ldap_state 5923 source3/passdb/pdb_ldap.c pwd_str = smbldap_talloc_single_attribute(priv2ld(ldap_state), ldap_state 5938 source3/passdb/pdb_ldap.c time_str = smbldap_talloc_single_attribute(priv2ld(ldap_state), ldap_state 5950 source3/passdb/pdb_ldap.c sid_str = smbldap_talloc_single_attribute(priv2ld(ldap_state), ldap_state 5971 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 5985 source3/passdb/pdb_ldap.c if (!get_trusteddom_pw_int(ldap_state, talloc_tos(), domain, &entry)) { ldap_state 5990 source3/passdb/pdb_ldap.c smbldap_make_mod(priv2ld(ldap_state), entry, &mods, "objectClass", ldap_state 5992 source3/passdb/pdb_ldap.c smbldap_make_mod(priv2ld(ldap_state), entry, &mods, "sambaDomainName", ldap_state 5994 source3/passdb/pdb_ldap.c smbldap_make_mod(priv2ld(ldap_state), entry, &mods, "sambaSID", ldap_state 5996 source3/passdb/pdb_ldap.c smbldap_make_mod(priv2ld(ldap_state), entry, &mods, "sambaPwdLastSet", ldap_state 5998 source3/passdb/pdb_ldap.c smbldap_make_mod(priv2ld(ldap_state), entry, &mods, ldap_state 6004 source3/passdb/pdb_ldap.c prev_pwd = smbldap_talloc_single_attribute(priv2ld(ldap_state), ldap_state 6007 source3/passdb/pdb_ldap.c smbldap_make_mod(priv2ld(ldap_state), entry, &mods, ldap_state 6013 source3/passdb/pdb_ldap.c trusted_dn = trusteddom_dn(ldap_state, domain); ldap_state 6018 source3/passdb/pdb_ldap.c rc = smbldap_add(ldap_state->smbldap_state, trusted_dn, mods); ldap_state 6020 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, trusted_dn, mods); ldap_state 6035 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 6040 source3/passdb/pdb_ldap.c if (!get_trusteddom_pw_int(ldap_state, talloc_tos(), domain, &entry)) { ldap_state 6050 source3/passdb/pdb_ldap.c trusted_dn = smbldap_talloc_dn(talloc_tos(), priv2ld(ldap_state), ldap_state 6057 source3/passdb/pdb_ldap.c rc = smbldap_delete(ldap_state->smbldap_state, trusted_dn); ldap_state 6071 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = ldap_state 6083 source3/passdb/pdb_ldap.c rc = smbldap_search(ldap_state->smbldap_state, ldap_state 6084 source3/passdb/pdb_ldap.c ldap_state->domain_dn, ldap_state 6105 source3/passdb/pdb_ldap.c for (entry = ldap_first_entry(priv2ld(ldap_state), result); ldap_state 6107 source3/passdb/pdb_ldap.c entry = ldap_next_entry(priv2ld(ldap_state), entry)) ldap_state 6118 source3/passdb/pdb_ldap.c dom_name = smbldap_talloc_single_attribute(priv2ld(ldap_state), ldap_state 6129 source3/passdb/pdb_ldap.c priv2ld(ldap_state), entry, "sambaSID", ldap_state 6161 source3/passdb/pdb_ldap.c struct ldapsam_privates **ldap_state = (struct ldapsam_privates **)vp; ldap_state 6163 source3/passdb/pdb_ldap.c smbldap_free_struct(&(*ldap_state)->smbldap_state); ldap_state 6165 source3/passdb/pdb_ldap.c if ((*ldap_state)->result != NULL) { ldap_state 6166 source3/passdb/pdb_ldap.c ldap_msgfree((*ldap_state)->result); ldap_state 6167 source3/passdb/pdb_ldap.c (*ldap_state)->result = NULL; ldap_state 6169 source3/passdb/pdb_ldap.c if ((*ldap_state)->domain_dn != NULL) { ldap_state 6170 source3/passdb/pdb_ldap.c SAFE_FREE((*ldap_state)->domain_dn); ldap_state 6173 source3/passdb/pdb_ldap.c *ldap_state = NULL; ldap_state 6186 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state; ldap_state 6224 source3/passdb/pdb_ldap.c if ( !(ldap_state = TALLOC_ZERO_P(*pdb_method, struct ldapsam_privates)) ) { ldap_state 6230 source3/passdb/pdb_ldap.c location, &ldap_state->smbldap_state); ldap_state 6236 source3/passdb/pdb_ldap.c if ( !(ldap_state->domain_name = talloc_strdup(*pdb_method, get_global_sam_name()) ) ) { ldap_state 6240 source3/passdb/pdb_ldap.c (*pdb_method)->private_data = ldap_state; ldap_state 6254 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state; ldap_state 6268 source3/passdb/pdb_ldap.c ldap_state = (struct ldapsam_privates *)((*pdb_method)->private_data); ldap_state 6269 source3/passdb/pdb_ldap.c ldap_state->schema_ver = SCHEMAVER_SAMBAACCOUNT; ldap_state 6271 source3/passdb/pdb_ldap.c sid_copy(&ldap_state->domain_sid, get_global_sam_sid()); ldap_state 6283 source3/passdb/pdb_ldap.c struct ldapsam_privates *ldap_state = NULL; ldap_state 6332 source3/passdb/pdb_ldap.c ldap_state = (struct ldapsam_privates *)((*pdb_method)->private_data); ldap_state 6333 source3/passdb/pdb_ldap.c ldap_state->schema_ver = SCHEMAVER_SAMBASAMACCOUNT; ldap_state 6337 source3/passdb/pdb_ldap.c nt_status = smbldap_search_domain_info(ldap_state->smbldap_state, ldap_state 6339 source3/passdb/pdb_ldap.c ldap_state->domain_name, True); ldap_state 6347 source3/passdb/pdb_ldap.c sid_copy(&ldap_state->domain_sid, get_global_sam_sid()); ldap_state 6354 source3/passdb/pdb_ldap.c entry = ldap_first_entry(ldap_state->smbldap_state->ldap_struct, ldap_state 6363 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(talloc_tos(), ldap_state->smbldap_state->ldap_struct, entry); ldap_state 6369 source3/passdb/pdb_ldap.c ldap_state->domain_dn = smb_xstrdup(dn); ldap_state 6373 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 6375 source3/passdb/pdb_ldap.c get_userattr_key2string(ldap_state->schema_ver, ldap_state 6388 source3/passdb/pdb_ldap.c found_sid = secrets_fetch_domain_sid(ldap_state->domain_name, ldap_state 6394 source3/passdb/pdb_ldap.c ldap_state->domain_name, ldap_state 6399 source3/passdb/pdb_ldap.c secrets_store_domain_sid(ldap_state->domain_name, ldap_state 6404 source3/passdb/pdb_ldap.c sid_copy(&ldap_state->domain_sid, &ldap_domain_sid); ldap_state 6409 source3/passdb/pdb_ldap.c ldap_state->smbldap_state->ldap_struct, ldap_state 663 source3/passdb/pdb_nds.c struct smbldap_state *ldap_state, ldap_state 668 source3/passdb/pdb_nds.c LDAP *ld = ldap_state->ldap_struct; ldap_state 704 source3/passdb/pdb_nds.c struct smbldap_state *ldap_state, ldap_state 708 source3/passdb/pdb_nds.c LDAP *ld = ldap_state->ldap_struct; ldap_state 727 source3/passdb/pdb_nds.c rc = smbldap_modify(ldap_state, object_dn, tmpmods); ldap_state 745 source3/passdb/pdb_nds.c struct ldapsam_privates *ldap_state; ldap_state 752 source3/passdb/pdb_nds.c ldap_state = (struct ldapsam_privates *)methods->private_data; ldap_state 754 source3/passdb/pdb_nds.c if (ldap_state) { ldap_state 774 source3/passdb/pdb_nds.c ldap_state->schema_ver); ldap_state 775 source3/passdb/pdb_nds.c rc = ldapsam_search_suffix_by_name(ldap_state, username, &result, attr_list ); ldap_state 785 source3/passdb/pdb_nds.c if (ldap_count_entries(ldap_state->smbldap_state->ldap_struct, result) == 0) { ldap_state 790 source3/passdb/pdb_nds.c entry = ldap_first_entry(ldap_state->smbldap_state->ldap_struct, result); ldap_state 791 source3/passdb/pdb_nds.c dn = smbldap_talloc_dn(talloc_tos(), ldap_state->smbldap_state->ldap_struct, entry); ldap_state 800 source3/passdb/pdb_nds.c if (pdb_nds_get_password(ldap_state->smbldap_state, dn, &pwd_len, clear_text_pw) == LDAP_SUCCESS) { ldap_state 812 source3/passdb/pdb_nds.c rc = smb_ldap_setup_full_conn(&ld, ldap_state->location); ldap_state 858 source3/passdb/pdb_nds.c struct ldapsam_privates *ldap_state = ldap_state 862 source3/passdb/pdb_nds.c ldap_state->is_nds_ldap = True; ldap_state 868 source3/passdb/pdb_nds.c ldap_state->location = SMB_STRDUP(location); ldap_state 95 source3/winbindd/idmap_ldap.c struct smbldap_state *ldap_state, ldap_state 141 source3/winbindd/idmap_ldap.c smbldap_set_creds(ldap_state, anon, *dn, secret);