dn 106 lib/util/util_ldb.c struct ldb_dn *dn, dn 110 lib/util/util_ldb.c return gendb_search(ldb, mem_ctx, dn, res, attrs, NULL); dn 23 lib/util/util_ldb.h struct ldb_dn *dn, dn 366 libcli/ldap/ldap_message.c asn1_write_OctetString(data, result->dn, dn 367 libcli/ldap/ldap_message.c (result->dn) ? strlen(result->dn) : 0); dn 396 libcli/ldap/ldap_message.c asn1_write_OctetString(data, r->dn, dn 397 libcli/ldap/ldap_message.c (r->dn != NULL) ? strlen(r->dn) : 0); dn 465 libcli/ldap/ldap_message.c asn1_write_OctetString(data, r->dn, strlen(r->dn)); dn 495 libcli/ldap/ldap_message.c asn1_write_OctetString(data, r->dn, strlen(r->dn)); dn 531 libcli/ldap/ldap_message.c asn1_write_OctetString(data, r->dn, strlen(r->dn)); dn 562 libcli/ldap/ldap_message.c asn1_write(data, r->dn, strlen(r->dn)); dn 576 libcli/ldap/ldap_message.c asn1_write_OctetString(data, r->dn, strlen(r->dn)); dn 598 libcli/ldap/ldap_message.c asn1_write_OctetString(data, r->dn, strlen(r->dn)); dn 716 libcli/ldap/ldap_message.c asn1_read_OctetString_talloc(mem_ctx, data, &result->dn); dn 1151 libcli/ldap/ldap_message.c asn1_read_OctetString_talloc(msg, data, &r->dn); dn 1275 libcli/ldap/ldap_message.c asn1_read_OctetString_talloc(msg, data, &r->dn); dn 1304 libcli/ldap/ldap_message.c asn1_read_OctetString_talloc(msg, data, &r->dn); dn 1343 libcli/ldap/ldap_message.c asn1_read_OctetString_talloc(msg, data, &r->dn); dn 1366 libcli/ldap/ldap_message.c char *dn; dn 1374 libcli/ldap/ldap_message.c dn = talloc_array(msg, char, len+1); dn 1375 libcli/ldap/ldap_message.c if (dn == NULL) dn 1377 libcli/ldap/ldap_message.c asn1_read(data, dn, len); dn 1378 libcli/ldap/ldap_message.c dn[len] = '\0'; dn 1379 libcli/ldap/ldap_message.c r->dn = dn; dn 1398 libcli/ldap/ldap_message.c asn1_read_OctetString_talloc(msg, data, &r->dn); dn 1437 libcli/ldap/ldap_message.c asn1_read_OctetString_talloc(msg, data, &r->dn); dn 57 libcli/ldap/ldap_message.h const char *dn; dn 64 libcli/ldap/ldap_message.h const char *dn; dn 112 libcli/ldap/ldap_message.h const char *dn; dn 134 libcli/ldap/ldap_message.h const char *dn; dn 140 libcli/ldap/ldap_message.h const char *dn; dn 146 libcli/ldap/ldap_message.h const char *dn; dn 150 libcli/ldap/ldap_message.h const char *dn; dn 157 libcli/ldap/ldap_message.h const char *dn; dn 102 librpc/gen_ndr/drsuapi.h const char *dn;/* [charset(UTF16),size_is(__ndr_size_dn+1)] */ dn 478 librpc/gen_ndr/drsuapi.h const char *dn;/* [charset(UTF16)] */ dn 487 librpc/gen_ndr/drsuapi.h const char *dn;/* [charset(UTF16)] */ dn 441 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, strlen_m(r->dn) + 1)); dn 447 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, strlen_m(r->dn))); dn 448 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->dn, strlen_m(r->dn) + 1, sizeof(uint16_t), CH_UTF16)); dn 459 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_array_size(ndr, &r->dn)); dn 466 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dn, ndr_get_array_size(ndr, &r->dn), sizeof(uint16_t), CH_UTF16)); dn 467 librpc/gen_ndr/ndr_drsuapi.c if (r->dn) { dn 468 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->dn, r->__ndr_size_dn + 1)); dn 485 librpc/gen_ndr/ndr_drsuapi.c ndr_print_uint32(ndr, "__ndr_size_dn", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?strlen_m(r->dn):r->__ndr_size_dn); dn 486 librpc/gen_ndr/ndr_drsuapi.c ndr_print_string(ndr, "dn", r->dn); dn 1899 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, strlen_m(r->dn))); dn 1900 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->dn, strlen_m(r->dn) + 1, sizeof(uint16_t), CH_UTF16)); dn 1917 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dn, r->__ndr_size_dn + 1, sizeof(uint16_t), CH_UTF16)); dn 1933 librpc/gen_ndr/ndr_drsuapi.c ndr_print_uint32(ndr, "__ndr_size_dn", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?strlen_m(r->dn):r->__ndr_size_dn); dn 1934 librpc/gen_ndr/ndr_drsuapi.c ndr_print_string(ndr, "dn", r->dn); dn 1951 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, strlen_m(r->dn))); dn 1952 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->dn, strlen_m(r->dn) + 1, sizeof(uint16_t), CH_UTF16)); dn 1976 librpc/gen_ndr/ndr_drsuapi.c NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->dn, r->__ndr_size_dn + 1, sizeof(uint16_t), CH_UTF16)); dn 1999 librpc/gen_ndr/ndr_drsuapi.c ndr_print_uint32(ndr, "__ndr_size_dn", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?strlen_m(r->dn):r->__ndr_size_dn); dn 2000 librpc/gen_ndr/ndr_drsuapi.c ndr_print_string(ndr, "dn", r->dn); dn 154 source3/groupdb/mapping_ldb.c msg->dn = mapping_dn(msg, &map->sid); dn 155 source3/groupdb/mapping_ldb.c if (msg->dn == NULL) { dn 218 source3/groupdb/mapping_ldb.c struct ldb_dn *dn; dn 222 source3/groupdb/mapping_ldb.c dn = mapping_dn(talloc_tos(), &sid); dn 223 source3/groupdb/mapping_ldb.c if (dn == NULL) { dn 227 source3/groupdb/mapping_ldb.c ret = ldb_search(ldb, dn, &res, dn, LDB_SCOPE_BASE, NULL, NULL); dn 238 source3/groupdb/mapping_ldb.c talloc_free(dn); dn 298 source3/groupdb/mapping_ldb.c struct ldb_dn *dn; dn 301 source3/groupdb/mapping_ldb.c dn = mapping_dn(ldb, sid); dn 302 source3/groupdb/mapping_ldb.c if (dn == NULL) { dn 305 source3/groupdb/mapping_ldb.c ret = ldb_delete(ldb, dn); dn 306 source3/groupdb/mapping_ldb.c talloc_free(dn); dn 448 source3/groupdb/mapping_ldb.c msg.dn = mapping_dn(tmp_ctx, alias); dn 449 source3/groupdb/mapping_ldb.c if (msg.dn == NULL) { dn 500 source3/groupdb/mapping_ldb.c struct ldb_dn *dn; dn 506 source3/groupdb/mapping_ldb.c dn = mapping_dn(ldb, alias); dn 507 source3/groupdb/mapping_ldb.c if (dn == NULL) { dn 511 source3/groupdb/mapping_ldb.c ret = ldb_search(ldb, ldb, &res, dn, LDB_SCOPE_BASE, attrs, NULL); dn 514 source3/groupdb/mapping_ldb.c talloc_free(dn); dn 518 source3/groupdb/mapping_ldb.c talloc_free(dn); dn 522 source3/groupdb/mapping_ldb.c talloc_steal(dn, res); dn 525 source3/groupdb/mapping_ldb.c talloc_free(dn); dn 539 source3/groupdb/mapping_ldb.c talloc_free(dn); dn 54 source3/include/ads_protos.h const char *dn, const char **attrs); dn 73 source3/include/ads_protos.h const char *dn, dn 76 source3/include/ads_protos.h const char *dn, dn 80 source3/include/ads_protos.h const char *dn, dn 106 source3/include/ads_protos.h const char *dn, dn 114 source3/include/ads_protos.h const char *dn, dn 737 source3/include/proto.h int smbldap_modify(struct smbldap_state *ldap_state, const char *dn, LDAPMod *attrs[]); dn 738 source3/include/proto.h int smbldap_add(struct smbldap_state *ldap_state, const char *dn, LDAPMod *attrs[]); dn 739 source3/include/proto.h int smbldap_delete(struct smbldap_state *ldap_state, const char *dn); dn 754 source3/include/proto.h bool smbldap_set_creds(struct smbldap_state *ldap_state, bool anon, const char *dn, const char *secret); dn 1672 source3/include/proto.h char *ads_build_domain(const char *dn); dn 1838 source3/include/proto.h char *ads_parent_dn(const char *dn); dn 2084 source3/include/proto.h const char *dn, dn 2088 source3/include/proto.h const char *dn, dn 2120 source3/include/proto.h const char *dn, dn 2205 source3/include/proto.h const char *dn, dn 4701 source3/include/proto.h bool secrets_store_ldap_pw(const char* dn, char* pw); dn 4702 source3/include/proto.h bool fetch_ldap_pw(char **dn, char** pw); dn 147 source3/include/smbldap.h const char *dn, dn 230 source3/lib/ldb/common/attrib_handlers.c struct ldb_dn *dn; dn 236 source3/lib/ldb/common/attrib_handlers.c dn = ldb_dn_explode_casefold(ldb, mem_ctx, (char *)in->data); dn 237 source3/lib/ldb/common/attrib_handlers.c if (dn == NULL) { dn 241 source3/lib/ldb/common/attrib_handlers.c out->data = (uint8_t *)ldb_dn_linearize(mem_ctx, dn); dn 250 source3/lib/ldb/common/attrib_handlers.c talloc_free(dn); dn 687 source3/lib/ldb/common/ldb.c const struct ldb_dn *dn, dn 703 source3/lib/ldb/common/ldb.c req->op.del.dn = dn; dn 906 source3/lib/ldb/common/ldb.c int ldb_delete(struct ldb_context *ldb, const struct ldb_dn *dn) dn 912 source3/lib/ldb/common/ldb.c dn, dn 56 source3/lib/ldb/common/ldb_dn.c int ldb_dn_is_special(const struct ldb_dn *dn) dn 58 source3/lib/ldb/common/ldb_dn.c if (dn == NULL || dn->comp_num != 1) return 0; dn 60 source3/lib/ldb/common/ldb_dn.c return ! strcmp(dn->components[0].name, LDB_SPECIAL); dn 63 source3/lib/ldb/common/ldb_dn.c int ldb_dn_check_special(const struct ldb_dn *dn, const char *check) dn 65 source3/lib/ldb/common/ldb_dn.c if (dn == NULL || dn->comp_num != 1) return 0; dn 67 source3/lib/ldb/common/ldb_dn.c return ! strcmp((char *)dn->components[0].value.data, check); dn 355 source3/lib/ldb/common/ldb_dn.c struct ldb_dn *ldb_dn_explode(void *mem_ctx, const char *dn) dn 360 source3/lib/ldb/common/ldb_dn.c if (dn == NULL) return NULL; dn 371 source3/lib/ldb/common/ldb_dn.c if (dn[0] == '\0') { dn 376 source3/lib/ldb/common/ldb_dn.c if (dn[0] == '@') { dn 382 source3/lib/ldb/common/ldb_dn.c edn->components[0].value.data = (uint8_t *)talloc_strdup(edn->components, dn); dn 384 source3/lib/ldb/common/ldb_dn.c edn->components[0].value.length = strlen(dn); dn 388 source3/lib/ldb/common/ldb_dn.c pdn = p = talloc_strdup(edn, dn); dn 431 source3/lib/ldb/common/ldb_dn.c struct ldb_dn *ldb_dn_explode_or_special(void *mem_ctx, const char *dn) dn 435 source3/lib/ldb/common/ldb_dn.c if (dn == NULL) return NULL; dn 437 source3/lib/ldb/common/ldb_dn.c if (strncasecmp(dn, "<GUID=", 6) == 0) { dn 452 source3/lib/ldb/common/ldb_dn.c edn->components[0].value.data = (uint8_t *)talloc_strdup(edn->components, dn); dn 454 source3/lib/ldb/common/ldb_dn.c edn->components[0].value.length = strlen(dn); dn 459 source3/lib/ldb/common/ldb_dn.c return ldb_dn_explode(mem_ctx, dn); dn 468 source3/lib/ldb/common/ldb_dn.c char *dn, *value; dn 475 source3/lib/ldb/common/ldb_dn.c dn = talloc_strdup(mem_ctx, (char *)edn->components[0].value.data); dn 476 source3/lib/ldb/common/ldb_dn.c return dn; dn 479 source3/lib/ldb/common/ldb_dn.c dn = talloc_strdup(mem_ctx, ""); dn 480 source3/lib/ldb/common/ldb_dn.c LDB_DN_NULL_FAILED(dn); dn 483 source3/lib/ldb/common/ldb_dn.c value = ldb_dn_escape_value(dn, edn->components[i].value); dn 487 source3/lib/ldb/common/ldb_dn.c dn = talloc_asprintf_append(dn, "%s=%s", edn->components[i].name, value); dn 489 source3/lib/ldb/common/ldb_dn.c dn = talloc_asprintf_append(dn, ",%s=%s", edn->components[i].name, value); dn 491 source3/lib/ldb/common/ldb_dn.c LDB_DN_NULL_FAILED(dn); dn 496 source3/lib/ldb/common/ldb_dn.c return dn; dn 499 source3/lib/ldb/common/ldb_dn.c talloc_free(dn); dn 510 source3/lib/ldb/common/ldb_dn.c const struct ldb_dn *dn) dn 516 source3/lib/ldb/common/ldb_dn.c if (dn == NULL || dn->comp_num == 0) return -1; dn 519 source3/lib/ldb/common/ldb_dn.c if (base->comp_num > dn->comp_num) { dn 520 source3/lib/ldb/common/ldb_dn.c return (dn->comp_num - base->comp_num); dn 524 source3/lib/ldb/common/ldb_dn.c n1 = dn->comp_num - 1; dn 530 source3/lib/ldb/common/ldb_dn.c dn->components[n1].name); dn 538 source3/lib/ldb/common/ldb_dn.c &(dn->components[n1].value)); dn 640 source3/lib/ldb/common/ldb_dn.c struct ldb_dn *ldb_dn_explode_casefold(struct ldb_context *ldb, void *mem_ctx, const char *dn) dn 644 source3/lib/ldb/common/ldb_dn.c if (dn == NULL) return NULL; dn 646 source3/lib/ldb/common/ldb_dn.c edn = ldb_dn_explode(ldb, dn); dn 658 source3/lib/ldb/common/ldb_dn.c char *dn; dn 664 source3/lib/ldb/common/ldb_dn.c dn = talloc_strdup(mem_ctx, (char *)edn->components[0].value.data); dn 665 source3/lib/ldb/common/ldb_dn.c return dn; dn 671 source3/lib/ldb/common/ldb_dn.c dn = ldb_dn_linearize(ldb, cdn); dn 672 source3/lib/ldb/common/ldb_dn.c if (dn == NULL) { dn 678 source3/lib/ldb/common/ldb_dn.c return dn; dn 732 source3/lib/ldb/common/ldb_dn.c struct ldb_dn *ldb_dn_copy_partial(void *mem_ctx, const struct ldb_dn *dn, int num_el) dn 737 source3/lib/ldb/common/ldb_dn.c if (dn == NULL) return NULL; dn 748 source3/lib/ldb/common/ldb_dn.c if (dn->comp_num == 0) return newdn; dn 749 source3/lib/ldb/common/ldb_dn.c e = dn->comp_num - 1; dn 753 source3/lib/ldb/common/ldb_dn.c &(dn->components[e - i])); dn 766 source3/lib/ldb/common/ldb_dn.c struct ldb_dn *ldb_dn_copy(void *mem_ctx, const struct ldb_dn *dn) dn 768 source3/lib/ldb/common/ldb_dn.c if (dn == NULL) return NULL; dn 769 source3/lib/ldb/common/ldb_dn.c return ldb_dn_copy_partial(mem_ctx, dn, dn->comp_num); dn 772 source3/lib/ldb/common/ldb_dn.c struct ldb_dn *ldb_dn_get_parent(void *mem_ctx, const struct ldb_dn *dn) dn 774 source3/lib/ldb/common/ldb_dn.c if (dn == NULL) return NULL; dn 775 source3/lib/ldb/common/ldb_dn.c return ldb_dn_copy_partial(mem_ctx, dn, dn->comp_num - 1); dn 884 source3/lib/ldb/common/ldb_dn.c struct ldb_dn *dn, *dn1; dn 897 source3/lib/ldb/common/ldb_dn.c dn = ldb_dn_compose(mem_ctx, dn1, base); dn 902 source3/lib/ldb/common/ldb_dn.c return dn; dn 913 source3/lib/ldb/common/ldb_dn.c static char *ldb_dn_canonical(void *mem_ctx, const struct ldb_dn *dn, int ex_format) { dn 918 source3/lib/ldb/common/ldb_dn.c for (i = dn->comp_num - 1 ; i >= 0; i--) { dn 919 source3/lib/ldb/common/ldb_dn.c if (ldb_attr_cmp(dn->components[i].name, "dc") != 0) { dn 924 source3/lib/ldb/common/ldb_dn.c ldb_dn_escape_value(mem_ctx, dn->components[i].value), dn 927 source3/lib/ldb/common/ldb_dn.c cracked = ldb_dn_escape_value(mem_ctx, dn->components[i].value); dn 947 source3/lib/ldb/common/ldb_dn.c ldb_dn_escape_value(mem_ctx, dn->components[i].value)); dn 956 source3/lib/ldb/common/ldb_dn.c ldb_dn_escape_value(mem_ctx, dn->components[i].value)); dn 959 source3/lib/ldb/common/ldb_dn.c ldb_dn_escape_value(mem_ctx, dn->components[i].value)); dn 965 source3/lib/ldb/common/ldb_dn.c char *ldb_dn_canonical_string(void *mem_ctx, const struct ldb_dn *dn) { dn 966 source3/lib/ldb/common/ldb_dn.c return ldb_dn_canonical(mem_ctx, dn, 0); dn 970 source3/lib/ldb/common/ldb_dn.c char *ldb_dn_canonical_ex_string(void *mem_ctx, const struct ldb_dn *dn) { dn 971 source3/lib/ldb/common/ldb_dn.c return ldb_dn_canonical(mem_ctx, dn, 1); dn 974 source3/lib/ldb/common/ldb_dn.c int ldb_dn_get_comp_num(const struct ldb_dn *dn) dn 976 source3/lib/ldb/common/ldb_dn.c return dn->comp_num; dn 979 source3/lib/ldb/common/ldb_dn.c const char *ldb_dn_get_component_name(const struct ldb_dn *dn, unsigned int num) dn 981 source3/lib/ldb/common/ldb_dn.c if (num >= dn->comp_num) return NULL; dn 982 source3/lib/ldb/common/ldb_dn.c return dn->components[num].name; dn 985 source3/lib/ldb/common/ldb_dn.c const struct ldb_val *ldb_dn_get_component_val(const struct ldb_dn *dn, unsigned int num) dn 987 source3/lib/ldb/common/ldb_dn.c if (num >= dn->comp_num) return NULL; dn 988 source3/lib/ldb/common/ldb_dn.c return &dn->components[num].value; dn 991 source3/lib/ldb/common/ldb_dn.c const char *ldb_dn_get_rdn_name(const struct ldb_dn *dn) { dn 992 source3/lib/ldb/common/ldb_dn.c if (dn->comp_num == 0) return NULL; dn 993 source3/lib/ldb/common/ldb_dn.c return dn->components[0].name; dn 996 source3/lib/ldb/common/ldb_dn.c const struct ldb_val *ldb_dn_get_rdn_val(const struct ldb_dn *dn) { dn 997 source3/lib/ldb/common/ldb_dn.c if (dn->comp_num == 0) return NULL; dn 998 source3/lib/ldb/common/ldb_dn.c return &dn->components[0].value; dn 1001 source3/lib/ldb/common/ldb_dn.c int ldb_dn_set_component(struct ldb_dn *dn, int num, const char *name, const struct ldb_val val) dn 1006 source3/lib/ldb/common/ldb_dn.c if (num >= dn->comp_num) { dn 1010 source3/lib/ldb/common/ldb_dn.c n = talloc_strdup(dn, name); dn 1016 source3/lib/ldb/common/ldb_dn.c v.data = (uint8_t *)talloc_memdup(dn, val.data, v.length+1); dn 1021 source3/lib/ldb/common/ldb_dn.c talloc_free(dn->components[num].name); dn 1022 source3/lib/ldb/common/ldb_dn.c talloc_free(dn->components[num].value.data); dn 1023 source3/lib/ldb/common/ldb_dn.c dn->components[num].name = n; dn 1024 source3/lib/ldb/common/ldb_dn.c dn->components[num].value = v; dn 288 source3/lib/ldb/common/ldb_ldif.c ret = fprintf_fn(private_data, "dn: %s\n", ldb_dn_linearize(msg->dn, msg->dn)); dn 543 source3/lib/ldb/common/ldb_ldif.c msg->dn = NULL; dn 568 source3/lib/ldb/common/ldb_ldif.c msg->dn = ldb_dn_explode(msg, (char *)value.data); dn 570 source3/lib/ldb/common/ldb_ldif.c if (msg->dn == NULL) { dn 43 source3/lib/ldb/common/ldb_match.c const struct ldb_dn *dn, dn 48 source3/lib/ldb/common/ldb_match.c if (base == NULL || dn == NULL) { dn 54 source3/lib/ldb/common/ldb_match.c if (ldb_dn_compare(ldb, base, dn) == 0) { dn 60 source3/lib/ldb/common/ldb_match.c if (ldb_dn_get_comp_num(dn) == (ldb_dn_get_comp_num(base) + 1)) { dn 61 source3/lib/ldb/common/ldb_match.c if (ldb_dn_compare_base(ldb, base, dn) == 0) { dn 69 source3/lib/ldb/common/ldb_match.c if (ldb_dn_compare_base(ldb, base, dn) == 0) { dn 157 source3/lib/ldb/common/ldb_match.c ret = ldb_dn_compare(ldb, msg->dn, valuedn); dn 425 source3/lib/ldb/common/ldb_match.c if ( ! ldb_match_scope(ldb, base, msg->dn, scope) ) { dn 483 source3/lib/ldb/common/ldb_msg.c msg2->dn = ldb_dn_copy(msg2, msg2->dn); dn 484 source3/lib/ldb/common/ldb_msg.c if (msg2->dn == NULL) goto failed; dn 563 source3/lib/ldb/common/ldb_msg.c mod->dn = msg1->dn; dn 609 source3/lib/ldb/common/ldb_msg.c if (msg->dn == NULL) { dn 624 source3/lib/ldb/common/ldb_msg.c ldb_dn_linearize(mem_ctx, msg->dn)); dn 155 source3/lib/ldb/include/ldb.h struct ldb_dn *dn; dn 721 source3/lib/ldb/include/ldb.h const struct ldb_dn *dn; dn 734 source3/lib/ldb/include/ldb.h const struct ldb_dn *dn; dn 944 source3/lib/ldb/include/ldb.h const struct ldb_dn *dn, dn 1063 source3/lib/ldb/include/ldb.h int ldb_delete(struct ldb_context *ldb, const struct ldb_dn *dn); dn 1275 source3/lib/ldb/include/ldb.h int ldb_dn_is_special(const struct ldb_dn *dn); dn 1276 source3/lib/ldb/include/ldb.h int ldb_dn_check_special(const struct ldb_dn *dn, const char *check); dn 1279 source3/lib/ldb/include/ldb.h struct ldb_dn *ldb_dn_explode(void *mem_ctx, const char *dn); dn 1280 source3/lib/ldb/include/ldb.h struct ldb_dn *ldb_dn_explode_or_special(void *mem_ctx, const char *dn); dn 1283 source3/lib/ldb/include/ldb.h int ldb_dn_compare_base(struct ldb_context *ldb, const struct ldb_dn *base, const struct ldb_dn *dn); dn 1286 source3/lib/ldb/include/ldb.h struct ldb_dn *ldb_dn_explode_casefold(struct ldb_context *ldb, void *mem_ctx, const char *dn); dn 1287 source3/lib/ldb/include/ldb.h struct ldb_dn *ldb_dn_copy_partial(void *mem_ctx, const struct ldb_dn *dn, int num_el); dn 1288 source3/lib/ldb/include/ldb.h struct ldb_dn *ldb_dn_copy(void *mem_ctx, const struct ldb_dn *dn); dn 1290 source3/lib/ldb/include/ldb.h struct ldb_dn *ldb_dn_get_parent(void *mem_ctx, const struct ldb_dn *dn); dn 1298 source3/lib/ldb/include/ldb.h char *ldb_dn_canonical_string(void *mem_ctx, const struct ldb_dn *dn); dn 1299 source3/lib/ldb/include/ldb.h char *ldb_dn_canonical_ex_string(void *mem_ctx, const struct ldb_dn *dn); dn 1300 source3/lib/ldb/include/ldb.h int ldb_dn_get_comp_num(const struct ldb_dn *dn); dn 1301 source3/lib/ldb/include/ldb.h const char *ldb_dn_get_component_name(const struct ldb_dn *dn, unsigned int num); dn 1302 source3/lib/ldb/include/ldb.h const struct ldb_val *ldb_dn_get_component_val(const struct ldb_dn *dn, unsigned int num); dn 1303 source3/lib/ldb/include/ldb.h const char *ldb_dn_get_rdn_name(const struct ldb_dn *dn); dn 1304 source3/lib/ldb/include/ldb.h const struct ldb_val *ldb_dn_get_rdn_val(const struct ldb_dn *dn); dn 1305 source3/lib/ldb/include/ldb.h int ldb_dn_set_component(struct ldb_dn *dn, int num, const char *name, const struct ldb_val val); dn 275 source3/lib/ldb/ldb_ildap/ldb_ildap.c ares->message->dn = ldb_dn_explode_or_special(ares->message, search->dn); dn 276 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (ares->message->dn == NULL) { dn 496 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (ldb_dn_is_special(req->op.add.message->dn)) { dn 507 source3/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.AddRequest.dn = ldb_dn_linearize(msg, req->op.add.message->dn); dn 508 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (msg->r.AddRequest.dn == NULL) { dn 546 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (ldb_dn_is_special(req->op.mod.message->dn)) { dn 557 source3/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.ModifyRequest.dn = ldb_dn_linearize(msg, req->op.mod.message->dn); dn 558 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (msg->r.ModifyRequest.dn == NULL) { dn 594 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (ldb_dn_is_special(req->op.del.dn)) { dn 605 source3/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.DelRequest.dn = ldb_dn_linearize(msg, req->op.del.dn); dn 606 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (msg->r.DelRequest.dn == NULL) { dn 635 source3/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.ModifyDNRequest.dn = ldb_dn_linearize(msg, req->op.rename.olddn); dn 636 source3/lib/ldb/ldb_ildap/ldb_ildap.c if (msg->r.ModifyDNRequest.dn == NULL) { dn 321 source3/lib/ldb/ldb_ldap/ldb_ldap.c char *dn; dn 325 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (ldb_dn_is_special(req->op.add.message->dn)) { dn 341 source3/lib/ldb/ldb_ldap/ldb_ldap.c dn = ldb_dn_linearize(lldb_ac, req->op.add.message->dn); dn 342 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (dn == NULL) { dn 346 source3/lib/ldb/ldb_ldap/ldb_ldap.c ret = ldap_add_ext(lldb->ldap, dn, mods, dn 366 source3/lib/ldb/ldb_ldap/ldb_ldap.c char *dn; dn 370 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (ldb_dn_is_special(req->op.mod.message->dn)) { dn 386 source3/lib/ldb/ldb_ldap/ldb_ldap.c dn = ldb_dn_linearize(lldb_ac, req->op.mod.message->dn); dn 387 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (dn == NULL) { dn 391 source3/lib/ldb/ldb_ldap/ldb_ldap.c ret = ldap_modify_ext(lldb->ldap, dn, mods, dn 414 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (ldb_dn_is_special(req->op.del.dn)) { dn 425 source3/lib/ldb/ldb_ldap/ldb_ldap.c dnstr = ldb_dn_linearize(lldb_ac, req->op.del.dn); dn 514 source3/lib/ldb/ldb_ldap/ldb_ldap.c char *attr, *dn; dn 528 source3/lib/ldb/ldb_ldap/ldb_ldap.c dn = ldap_get_dn(lldb->ldap, msg); dn 529 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (!dn) { dn 533 source3/lib/ldb/ldb_ldap/ldb_ldap.c ares->message->dn = ldb_dn_explode_or_special(ares->message, dn); dn 534 source3/lib/ldb/ldb_ldap/ldb_ldap.c if (ares->message->dn == NULL) { dn 538 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldap_memfree(dn); dn 755 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (msg->dn == NULL) { dn 756 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c msg->dn = ldb_dn_explode(msg, cols[1]); dn 757 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (msg->dn == NULL) dn 813 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static long long lsqlite3_get_eid(struct ldb_module *module, const struct ldb_dn *dn) dn 821 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (ldb_dn_is_special(dn)) { dn 831 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c cdn = ldb_dn_linearize(local_ctx, ldb_dn_casefold(module->ldb, local_ctx, dn)); dn 1028 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c char *dn, *ndn; dn 1043 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (ldb_dn_is_special(msg->dn)) { dn 1047 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (ldb_dn_compare(module->ldb, msg->dn, c) == 0) { dn 1067 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c dn = ldb_dn_linearize(lsql_ac, msg->dn); dn 1068 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ndn = ldb_dn_linearize(lsql_ac, ldb_dn_casefold(module->ldb, lsql_ac, msg->dn)); dn 1069 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (dn == NULL || ndn == NULL) { dn 1079 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c dn, ndn); dn 1181 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (ldb_dn_is_special(msg->dn)) { dn 1185 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (ldb_dn_compare(module->ldb, msg->dn, c) == 0) { dn 1196 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid = lsqlite3_get_eid(module, msg->dn); dn 1375 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid = lsqlite3_get_eid(module, req->op.del.dn); dn 115 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_dn *dn; dn 118 source3/lib/ldb/ldb_tdb/ldb_cache.c dn = ldb_dn_explode(module->ldb, LTDB_ATTRIBUTES); dn 119 source3/lib/ldb/ldb_tdb/ldb_cache.c if (dn == NULL) goto failed; dn 121 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb_search_dn1(module, dn, msg) == -1) { dn 122 source3/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(dn); dn 125 source3/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(dn); dn 184 source3/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_dn *dn; dn 187 source3/lib/ldb/ldb_tdb/ldb_cache.c dn = ldb_dn_explode(module->ldb, LTDB_SUBCLASSES); dn 188 source3/lib/ldb/ldb_tdb/ldb_cache.c if (dn == NULL) goto failed; dn 190 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ltdb_search_dn1(module, dn, msg) == -1) { dn 191 source3/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(dn); dn 194 source3/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(dn); dn 262 source3/lib/ldb/ldb_tdb/ldb_cache.c msg->dn = ldb_dn_explode(msg, LTDB_BASEINFO); dn 263 source3/lib/ldb/ldb_tdb/ldb_cache.c if (!msg->dn) { dn 357 source3/lib/ldb/ldb_tdb/ldb_cache.c if (!baseinfo->dn) { dn 451 source3/lib/ldb/ldb_tdb/ldb_cache.c msg->dn = ldb_dn_explode(msg, LTDB_BASEINFO); dn 452 source3/lib/ldb/ldb_tdb/ldb_cache.c if (msg->dn == NULL) { dn 98 source3/lib/ldb/ldb_tdb/ldb_index.c char **dn; dn 109 source3/lib/ldb/ldb_tdb/ldb_index.c char *dn; dn 130 source3/lib/ldb/ldb_tdb/ldb_index.c dn = talloc_asprintf(ldb, "%s:%s::%s", LTDB_INDEX, attr_folded, vstr); dn 136 source3/lib/ldb/ldb_tdb/ldb_index.c if (dn == NULL) return NULL; dn 140 source3/lib/ldb/ldb_tdb/ldb_index.c dn = talloc_asprintf(ldb, "%s:%s:%.*s", dn 149 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ldb_dn_explode(ldb, dn); dn 150 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_free(dn); dn 193 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_dn *dn; dn 199 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn = NULL; dn 209 source3/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_key(ldb, tree->u.equality.attr, &tree->u.equality.value); dn 210 source3/lib/ldb/ldb_tdb/ldb_index.c if (!dn) return -1; dn 217 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1(module, dn, msg); dn 218 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_free(dn); dn 232 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_array(list, char *, el->num_values); dn 233 source3/lib/ldb/ldb_tdb/ldb_index.c if (!list->dn) { dn 239 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn[list->count] = dn 240 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_strdup(list->dn, (char *)el->values[j].data); dn 241 source3/lib/ldb/ldb_tdb/ldb_index.c if (!list->dn[list->count]) { dn 252 source3/lib/ldb/ldb_tdb/ldb_index.c qsort(list->dn, list->count, sizeof(char *), (comparison_fn_t) list_cmp); dn 277 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn = NULL; dn 334 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_array(list, char *, 1); dn 335 source3/lib/ldb/ldb_tdb/ldb_index.c if (list->dn == NULL) { dn 339 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn[0] = talloc_strdup(list->dn, (char *)tree->u.equality.value.data); dn 340 source3/lib/ldb/ldb_tdb/ldb_index.c if (list->dn[0] == NULL) { dn 372 source3/lib/ldb/ldb_tdb/ldb_index.c list3->dn = talloc_array(list3, char *, list->count); dn 373 source3/lib/ldb/ldb_tdb/ldb_index.c if (!list3->dn) { dn 380 source3/lib/ldb/ldb_tdb/ldb_index.c if (ldb_list_find(list->dn[i], list2->dn, list2->count, dn 382 source3/lib/ldb/ldb_tdb/ldb_index.c list3->dn[list3->count] = talloc_move(list3->dn, &list->dn[i]); dn 385 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_free(list->dn[i]); dn 389 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_free(list->dn); dn 390 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_move(list, &list3->dn); dn 415 source3/lib/ldb/ldb_tdb/ldb_index.c d = talloc_realloc(list, list->dn, char *, list->count + list2->count); dn 419 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn = d; dn 422 source3/lib/ldb/ldb_tdb/ldb_index.c if (ldb_list_find(list2->dn[i], list->dn, count, dn 424 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn[list->count] = talloc_strdup(list->dn, list2->dn[i]); dn 425 source3/lib/ldb/ldb_tdb/ldb_index.c if (!list->dn[list->count]) { dn 433 source3/lib/ldb/ldb_tdb/ldb_index.c qsort(list->dn, list->count, sizeof(char *), (comparison_fn_t)list_cmp); dn 458 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn = NULL; dn 483 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_free(list->dn); dn 490 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_move(list, &list2->dn); dn 542 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn = NULL; dn 558 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_free(list->dn); dn 570 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_free(list->dn); dn 571 source3/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_move(list, &list2->dn); dn 583 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_free(list->dn); dn 649 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_dn *dn; dn 668 source3/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_explode(ares->message, dn_list->dn[i]); dn 669 source3/lib/ldb/ldb_tdb/ldb_index.c if (dn == NULL) { dn 674 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1(ac->module, dn, ares->message); dn 675 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_free(dn); dn 748 source3/lib/ldb/ldb_tdb/ldb_index.c dn_list->dn = talloc_array(dn_list, char *, 1); dn 749 source3/lib/ldb/ldb_tdb/ldb_index.c if (dn_list->dn == NULL) { dn 753 source3/lib/ldb/ldb_tdb/ldb_index.c dn_list->dn[0] = ldb_dn_linearize(dn_list, ac->base); dn 754 source3/lib/ldb/ldb_tdb/ldb_index.c if (dn_list->dn[0] == NULL) { dn 783 source3/lib/ldb/ldb_tdb/ldb_index.c const char *dn) dn 804 source3/lib/ldb/ldb_tdb/ldb_index.c msg->elements[msg->num_elements].values[0].length = strlen(dn); dn 805 source3/lib/ldb/ldb_tdb/ldb_index.c msg->elements[msg->num_elements].values[0].data = discard_const_p(uint8_t, dn); dn 821 source3/lib/ldb/ldb_tdb/ldb_index.c const char *dn) dn 828 source3/lib/ldb/ldb_tdb/ldb_index.c if (strcmp(dn, (char *)msg->elements[idx].values[i].data) == 0) { dn 841 source3/lib/ldb/ldb_tdb/ldb_index.c msg->elements[idx].values[msg->elements[idx].num_values].length = strlen(dn); dn 842 source3/lib/ldb/ldb_tdb/ldb_index.c msg->elements[idx].values[msg->elements[idx].num_values].data = discard_const_p(uint8_t, dn); dn 851 source3/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_add1(struct ldb_module *module, const char *dn, dn 881 source3/lib/ldb/ldb_tdb/ldb_index.c msg->dn = dn_key; dn 893 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1_new(ldb, msg, el, dn); dn 895 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1_add(ldb, msg, el, i, dn); dn 907 source3/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_add0(struct ldb_module *module, const char *dn, dn 915 source3/lib/ldb/ldb_tdb/ldb_index.c if (dn[0] == '@') { dn 931 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1(module, dn, &elements[i], j); dn 949 source3/lib/ldb/ldb_tdb/ldb_index.c char *dn; dn 952 source3/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_linearize(ltdb, msg->dn); dn 953 source3/lib/ldb/ldb_tdb/ldb_index.c if (dn == NULL) { dn 957 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add0(module, dn, msg->elements, msg->num_elements); dn 959 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_free(dn); dn 968 source3/lib/ldb/ldb_tdb/ldb_index.c int ltdb_index_del_value(struct ldb_module *module, const char *dn, dn 977 source3/lib/ldb/ldb_tdb/ldb_index.c if (dn[0] == '@') { dn 1005 source3/lib/ldb/ldb_tdb/ldb_index.c i = ldb_msg_find_idx(msg, dn, &j, LTDB_IDX); dn 1008 source3/lib/ldb/ldb_tdb/ldb_index.c "ERROR: dn %s not found in %s\n", dn, dn 1043 source3/lib/ldb/ldb_tdb/ldb_index.c char *dn; dn 1052 source3/lib/ldb/ldb_tdb/ldb_index.c if (ldb_dn_is_special(msg->dn)) { dn 1056 source3/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_linearize(ltdb, msg->dn); dn 1057 source3/lib/ldb/ldb_tdb/ldb_index.c if (dn == NULL) { dn 1068 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_del_value(module, dn, &msg->elements[i], j); dn 1070 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_free(dn); dn 1076 source3/lib/ldb/ldb_tdb/ldb_index.c talloc_free(dn); dn 1086 source3/lib/ldb/ldb_tdb/ldb_index.c const char *dn = "DN=" LTDB_INDEX ":"; dn 1087 source3/lib/ldb/ldb_tdb/ldb_index.c if (strncmp((char *)key.dptr, dn, strlen(dn)) == 0) { dn 1100 source3/lib/ldb/ldb_tdb/ldb_index.c char *dn = NULL; dn 1122 source3/lib/ldb/ldb_tdb/ldb_index.c key2 = ltdb_key(module, msg->dn); dn 1126 source3/lib/ldb/ldb_tdb/ldb_index.c ldb_dn_linearize(msg, msg->dn)); dn 1136 source3/lib/ldb/ldb_tdb/ldb_index.c if (msg->dn == NULL) { dn 1137 source3/lib/ldb/ldb_tdb/ldb_index.c dn = (char *)key.dptr + 3; dn 1139 source3/lib/ldb/ldb_tdb/ldb_index.c if (!(dn = ldb_dn_linearize(msg->dn, msg->dn))) { dn 1145 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add0(module, dn, msg->elements, msg->num_elements); dn 87 source3/lib/ldb/ldb_tdb/ldb_pack.c char *dn; dn 91 source3/lib/ldb/ldb_tdb/ldb_pack.c dn = ldb_dn_linearize(ldb, message->dn); dn 92 source3/lib/ldb/ldb_tdb/ldb_pack.c if (dn == NULL) { dn 100 source3/lib/ldb/ldb_tdb/ldb_pack.c size += 1 + strlen(dn); dn 118 source3/lib/ldb/ldb_tdb/ldb_pack.c talloc_free(dn); dn 131 source3/lib/ldb/ldb_tdb/ldb_pack.c len = strlen(dn); dn 132 source3/lib/ldb/ldb_tdb/ldb_pack.c memcpy(p, dn, len+1); dn 153 source3/lib/ldb/ldb_tdb/ldb_pack.c talloc_free(dn); dn 189 source3/lib/ldb/ldb_tdb/ldb_pack.c message->dn = NULL; dn 198 source3/lib/ldb/ldb_tdb/ldb_pack.c message->dn = ldb_dn_explode(message, (char *)p); dn 199 source3/lib/ldb/ldb_tdb/ldb_pack.c if (message->dn == NULL) { dn 103 source3/lib/ldb/ldb_tdb/ldb_search.c val.data = (uint8_t *)ldb_dn_linearize(msg, msg->dn); dn 156 source3/lib/ldb/ldb_tdb/ldb_search.c ret->dn = ldb_dn_copy(ret, msg->dn); dn 157 source3/lib/ldb/ldb_tdb/ldb_search.c if (!ret->dn) { dn 211 source3/lib/ldb/ldb_tdb/ldb_search.c int ltdb_search_dn1(struct ldb_module *module, const struct ldb_dn *dn, struct ldb_message *msg) dn 221 source3/lib/ldb/ldb_tdb/ldb_search.c tdb_key = ltdb_key(module, dn); dn 241 source3/lib/ldb/ldb_tdb/ldb_search.c if (!msg->dn) { dn 242 source3/lib/ldb/ldb_tdb/ldb_search.c msg->dn = ldb_dn_copy(msg, dn); dn 244 source3/lib/ldb/ldb_tdb/ldb_search.c if (!msg->dn) { dn 398 source3/lib/ldb/ldb_tdb/ldb_search.c if (!ares->message->dn) { dn 399 source3/lib/ldb/ldb_tdb/ldb_search.c ares->message->dn = ldb_dn_explode(ares->message, (char *)key.dptr + 3); dn 400 source3/lib/ldb/ldb_tdb/ldb_search.c if (ares->message->dn == NULL) { dn 121 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct TDB_DATA ltdb_key(struct ldb_module *module, const struct ldb_dn *dn) dn 140 source3/lib/ldb/ldb_tdb/ldb_tdb.c dn_folded = ldb_dn_linearize_casefold(ldb, ldb, dn); dn 173 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (! ldb_dn_is_special(msg->dn) || dn 174 source3/lib/ldb/ldb_tdb/ldb_tdb.c ! ldb_dn_check_special(msg->dn, LTDB_ATTRIBUTES)) { dn 197 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_modified(struct ldb_module *module, const struct ldb_dn *dn) dn 201 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (ldb_dn_is_special(dn) && dn 202 source3/lib/ldb/ldb_tdb/ldb_tdb.c (ldb_dn_check_special(dn, LTDB_INDEXLIST) || dn 203 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_dn_check_special(dn, LTDB_ATTRIBUTES)) ) { dn 208 source3/lib/ldb/ldb_tdb/ldb_tdb.c !(ldb_dn_is_special(dn) && dn 209 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_dn_check_special(dn, LTDB_BASEINFO)) ) { dn 226 source3/lib/ldb/ldb_tdb/ldb_tdb.c tdb_key = ltdb_key(module, msg->dn); dn 272 source3/lib/ldb/ldb_tdb/ldb_tdb.c char *dn; dn 274 source3/lib/ldb/ldb_tdb/ldb_tdb.c dn = ldb_dn_linearize(module, msg->dn); dn 275 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (!dn) { dn 278 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(module->ldb, "Entry %s already exists", dn); dn 279 source3/lib/ldb/ldb_tdb/ldb_tdb.c talloc_free(dn); dn 284 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_modified(module, msg->dn); dn 333 source3/lib/ldb/ldb_tdb/ldb_tdb.c int ltdb_delete_noindex(struct ldb_module *module, const struct ldb_dn *dn) dn 340 source3/lib/ldb/ldb_tdb/ldb_tdb.c tdb_key = ltdb_key(module, dn); dn 355 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_delete_internal(struct ldb_module *module, const struct ldb_dn *dn) dn 367 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_search_dn1(module, dn, msg); dn 374 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_delete_noindex(module, dn); dn 387 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_modified(module, dn); dn 425 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_delete_internal(module, req->op.del.dn); dn 509 source3/lib/ldb/ldb_tdb/ldb_tdb.c char *dn; dn 512 source3/lib/ldb/ldb_tdb/ldb_tdb.c dn = ldb_dn_linearize(ldb, msg->dn); dn 513 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (dn == NULL) { dn 520 source3/lib/ldb/ldb_tdb/ldb_tdb.c ltdb_index_del_value(module, dn, &msg->elements[i], j); dn 537 source3/lib/ldb/ldb_tdb/ldb_tdb.c talloc_free(dn); dn 601 source3/lib/ldb/ldb_tdb/ldb_tdb.c tdb_key = ltdb_key(module, msg->dn); dn 624 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (!msg2->dn) { dn 625 source3/lib/ldb/ldb_tdb/ldb_tdb.c msg2->dn = msg->dn; dn 632 source3/lib/ldb/ldb_tdb/ldb_tdb.c char *dn; dn 695 source3/lib/ldb/ldb_tdb/ldb_tdb.c dn = ldb_dn_linearize(msg2, msg->dn); dn 696 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (dn == NULL) { dn 706 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(module->ldb, "No such attribute: %s for delete on %s", msg->elements[i].name, dn); dn 717 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(module->ldb, "No matching attribute value when deleting attribute: %s on %s", msg->elements[i].name, dn); dn 721 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_index_del_value(module, dn, &msg->elements[i], j) != 0) { dn 742 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (ltdb_modified(module, msg->dn) != LDB_SUCCESS) { dn 850 source3/lib/ldb/ldb_tdb/ldb_tdb.c msg->dn = ldb_dn_copy(msg, req->op.rename.newdn); dn 851 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (!msg->dn) { dn 939 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_dn *dn = ldb_dn_explode(tmp_ctx, LTDB_BASEINFO); dn 955 source3/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_search_dn1(module, dn, msg); dn 104 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_search_dn1(struct ldb_module *module, const struct ldb_dn *dn, struct ldb_message *msg); dn 117 source3/lib/ldb/ldb_tdb/ldb_tdb.h struct TDB_DATA ltdb_key(struct ldb_module *module, const struct ldb_dn *dn); dn 119 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_delete_noindex(struct ldb_module *module, const struct ldb_dn *dn); dn 122 source3/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_index_del_value(struct ldb_module *module, const char *dn, dn 184 source3/lib/ldb/modules/ldb_map.c static struct ldb_dn *ldb_dn_rebase_local(void *mem_ctx, const struct ldb_map_context *data, const struct ldb_dn *dn) dn 186 source3/lib/ldb/modules/ldb_map.c return ldb_dn_copy_rebase(mem_ctx, dn, data->remote_base_dn, data->local_base_dn); dn 190 source3/lib/ldb/modules/ldb_map.c static struct ldb_dn *ldb_dn_rebase_remote(void *mem_ctx, const struct ldb_map_context *data, const struct ldb_dn *dn) dn 192 source3/lib/ldb/modules/ldb_map.c return ldb_dn_copy_rebase(mem_ctx, dn, data->local_base_dn, data->remote_base_dn); dn 214 source3/lib/ldb/modules/ldb_map.c msg->dn = ldb_dn_rebase_remote(msg, data, msg->dn); dn 220 source3/lib/ldb/modules/ldb_map.c msg->dn = ldb_dn_rebase_remote(msg, data, msg->dn); dn 225 source3/lib/ldb/modules/ldb_map.c request->op.del.dn = ldb_dn_rebase_remote(request, data, request->op.del.dn); dn 445 source3/lib/ldb/modules/ldb_map.c BOOL ldb_dn_check_local(struct ldb_module *module, const struct ldb_dn *dn) dn 453 source3/lib/ldb/modules/ldb_map.c return ldb_dn_compare_base(module->ldb, data->local_base_dn, dn) == 0; dn 457 source3/lib/ldb/modules/ldb_map.c struct ldb_dn *ldb_dn_map_local(struct ldb_module *module, void *mem_ctx, const struct ldb_dn *dn) dn 467 source3/lib/ldb/modules/ldb_map.c if (dn == NULL) { dn 471 source3/lib/ldb/modules/ldb_map.c newdn = ldb_dn_copy(mem_ctx, dn); dn 479 source3/lib/ldb/modules/ldb_map.c map = map_attr_find_local(data, ldb_dn_get_component_name(dn, i)); dn 493 source3/lib/ldb/modules/ldb_map.c "used in DN!\n", ldb_dn_get_component_name(dn, i)); dn 500 source3/lib/ldb/modules/ldb_map.c "used in DN!\n", ldb_dn_get_component_name(dn, i)); dn 506 source3/lib/ldb/modules/ldb_map.c name = map_attr_map_local(newdn, map, ldb_dn_get_component_name(dn, i)); dn 509 source3/lib/ldb/modules/ldb_map.c value = ldb_val_map_local(module, newdn, map, ldb_dn_get_component_val(dn, i)); dn 529 source3/lib/ldb/modules/ldb_map.c struct ldb_dn *ldb_dn_map_remote(struct ldb_module *module, void *mem_ctx, const struct ldb_dn *dn) dn 539 source3/lib/ldb/modules/ldb_map.c if (dn == NULL) { dn 543 source3/lib/ldb/modules/ldb_map.c newdn = ldb_dn_copy(mem_ctx, dn); dn 551 source3/lib/ldb/modules/ldb_map.c map = map_attr_find_remote(data, ldb_dn_get_component_name(dn, i)); dn 565 source3/lib/ldb/modules/ldb_map.c "used in DN!\n", ldb_dn_get_component_name(dn, i)); dn 572 source3/lib/ldb/modules/ldb_map.c "used in DN!\n", ldb_dn_get_component_name(dn, i)); dn 578 source3/lib/ldb/modules/ldb_map.c name = map_attr_map_remote(newdn, map, ldb_dn_get_component_name(dn, i)); dn 581 source3/lib/ldb/modules/ldb_map.c value = ldb_val_map_remote(module, newdn, map, ldb_dn_get_component_val(dn, i)); dn 602 source3/lib/ldb/modules/ldb_map.c struct ldb_dn *ldb_dn_map_rebase_remote(struct ldb_module *module, void *mem_ctx, const struct ldb_dn *dn) dn 607 source3/lib/ldb/modules/ldb_map.c dn1 = ldb_dn_rebase_local(mem_ctx, data, dn); dn 621 source3/lib/ldb/modules/ldb_map.c struct ldb_dn *dn, *newdn; dn 624 source3/lib/ldb/modules/ldb_map.c dn = ldb_dn_explode(mem_ctx, (char *)val->data); dn 625 source3/lib/ldb/modules/ldb_map.c newdn = ldb_dn_map_local(module, mem_ctx, dn); dn 626 source3/lib/ldb/modules/ldb_map.c talloc_free(dn); dn 641 source3/lib/ldb/modules/ldb_map.c struct ldb_dn *dn, *newdn; dn 644 source3/lib/ldb/modules/ldb_map.c dn = ldb_dn_explode(mem_ctx, (char *)val->data); dn 645 source3/lib/ldb/modules/ldb_map.c newdn = ldb_dn_map_remote(module, mem_ctx, dn); dn 646 source3/lib/ldb/modules/ldb_map.c talloc_free(dn); dn 852 source3/lib/ldb/modules/ldb_map.c ac->local_dn = ares->message->dn; dn 858 source3/lib/ldb/modules/ldb_map.c struct ldb_request *map_search_base_req(struct map_context *ac, const struct ldb_dn *dn, const char * const *attrs, const struct ldb_parse_tree *tree, void *context, ldb_search_callback callback) dn 869 source3/lib/ldb/modules/ldb_map.c req->op.search.base = dn; dn 892 source3/lib/ldb/modules/ldb_map.c struct ldb_request *map_search_self_req(struct map_context *ac, const struct ldb_dn *dn) dn 911 source3/lib/ldb/modules/ldb_map.c return map_search_base_req(ac, dn, attrs, tree, ac, map_search_self_callback); dn 919 source3/lib/ldb/modules/ldb_map.c const char *dn; dn 936 source3/lib/ldb/modules/ldb_map.c msg->dn = discard_const_p(struct ldb_dn, olddn); dn 937 source3/lib/ldb/modules/ldb_map.c dn = ldb_dn_linearize(msg, newdn); dn 938 source3/lib/ldb/modules/ldb_map.c if (dn == NULL) { dn 944 source3/lib/ldb/modules/ldb_map.c if (ldb_msg_add_string(msg, IS_MAPPED, dn) != 0) { dn 1184 source3/lib/ldb/modules/ldb_map.c struct ldb_dn *dn; dn 1195 source3/lib/ldb/modules/ldb_map.c dn = ldb_dn_string_compose(data, NULL, "%s=%s", MAP_DN_NAME, name); dn 1196 source3/lib/ldb/modules/ldb_map.c if (dn == NULL) { dn 1202 source3/lib/ldb/modules/ldb_map.c ret = ldb_search(module->ldb, module->ldb, &res, dn, LDB_SCOPE_BASE, attrs, NULL); dn 1203 source3/lib/ldb/modules/ldb_map.c talloc_free(dn); dn 225 source3/lib/ldb/modules/ldb_map_inbound.c const char *dn; dn 228 source3/lib/ldb/modules/ldb_map_inbound.c if (ldb_dn_is_special(msg->dn)) { dn 233 source3/lib/ldb/modules/ldb_map_inbound.c if (!ldb_dn_check_local(module, msg->dn)) { dn 276 source3/lib/ldb/modules/ldb_map_inbound.c local->dn = msg->dn; dn 283 source3/lib/ldb/modules/ldb_map_inbound.c remote->dn = ldb_dn_map_local(ac->module, remote, msg->dn); dn 299 source3/lib/ldb/modules/ldb_map_inbound.c dn = ldb_dn_linearize(local, remote->dn); dn 300 source3/lib/ldb/modules/ldb_map_inbound.c if (ldb_msg_add_string(local, IS_MAPPED, dn) != 0) { dn 336 source3/lib/ldb/modules/ldb_map_inbound.c char *dn; dn 346 source3/lib/ldb/modules/ldb_map_inbound.c dn = ldb_dn_linearize(msg, ac->remote_req->op.mod.message->dn); dn 350 source3/lib/ldb/modules/ldb_map_inbound.c if (ldb_msg_add_string(msg, IS_MAPPED, dn) != 0) { dn 380 source3/lib/ldb/modules/ldb_map_inbound.c if (ldb_dn_is_special(msg->dn)) { dn 385 source3/lib/ldb/modules/ldb_map_inbound.c if (!ldb_dn_check_local(module, msg->dn)) { dn 431 source3/lib/ldb/modules/ldb_map_inbound.c local->dn = msg->dn; dn 438 source3/lib/ldb/modules/ldb_map_inbound.c remote->dn = ldb_dn_map_local(ac->module, remote, msg->dn); dn 453 source3/lib/ldb/modules/ldb_map_inbound.c ac->search_req = map_search_self_req(ac, msg->dn); dn 516 source3/lib/ldb/modules/ldb_map_inbound.c if (ldb_dn_is_special(req->op.del.dn)) { dn 521 source3/lib/ldb/modules/ldb_map_inbound.c if (!ldb_dn_check_local(module, req->op.del.dn)) { dn 539 source3/lib/ldb/modules/ldb_map_inbound.c ac->local_req->op.del.dn = req->op.del.dn; dn 551 source3/lib/ldb/modules/ldb_map_inbound.c ac->remote_req->op.del.dn = ldb_dn_map_local(module, ac->remote_req, req->op.del.dn); dn 563 source3/lib/ldb/modules/ldb_map_inbound.c ac->search_req = map_search_self_req(ac, req->op.del.dn); dn 444 source3/lib/ldb/modules/ldb_map_outbound.c struct ldb_dn *dn; dn 467 source3/lib/ldb/modules/ldb_map_outbound.c dn = ldb_dn_map_rebase_remote(ac->module, msg, ares->message->dn); dn 468 source3/lib/ldb/modules/ldb_map_outbound.c if (dn == NULL) { dn 472 source3/lib/ldb/modules/ldb_map_outbound.c msg->dn = dn; dn 1030 source3/lib/ldb/modules/ldb_map_outbound.c ldb_dn_linearize(ldb, ares->message->dn)); dn 1150 source3/lib/ldb/modules/ldb_map_outbound.c = req = map_search_base_req(ac, ares->message->dn, dn 73 source3/lib/ldb/modules/ldb_map_private.h BOOL ldb_dn_check_local(struct ldb_module *module, const struct ldb_dn *dn); dn 85 source3/lib/ldb/modules/ldb_map_private.h struct ldb_dn *ldb_dn_map_local(struct ldb_module *module, void *mem_ctx, const struct ldb_dn *dn); dn 86 source3/lib/ldb/modules/ldb_map_private.h struct ldb_dn *ldb_dn_map_remote(struct ldb_module *module, void *mem_ctx, const struct ldb_dn *dn); dn 87 source3/lib/ldb/modules/ldb_map_private.h struct ldb_dn *ldb_dn_map_rebase_remote(struct ldb_module *module, void *mem_ctx, const struct ldb_dn *dn); dn 89 source3/lib/ldb/modules/ldb_map_private.h struct ldb_request *map_search_base_req(struct map_context *ac, const struct ldb_dn *dn, const char * const *attrs, const struct ldb_parse_tree *tree, void *context, ldb_search_callback callback); dn 90 source3/lib/ldb/modules/ldb_map_private.h struct ldb_request *map_search_self_req(struct map_context *ac, const struct ldb_dn *dn); dn 212 source3/lib/ldb/modules/objectclass.c if (ldb_dn_is_special(req->op.add.message->dn)) { /* do not manipulate our control entries */ dn 296 source3/lib/ldb/modules/objectclass.c if (ldb_dn_is_special(req->op.mod.message->dn)) { /* do not manipulate our control entries */ dn 464 source3/lib/ldb/modules/objectclass.c ac->search_req->op.search.base = ac->orig_req->op.mod.message->dn; dn 528 source3/lib/ldb/modules/objectclass.c msg->dn = ac->orig_req->op.mod.message->dn; dn 85 source3/lib/ldb/modules/operational.c canonicalName = ldb_dn_canonical_string(msg, msg->dn); dn 67 source3/lib/ldb/modules/rdn_name.c if (ldb_dn_is_special(req->op.add.message->dn)) { dn 83 source3/lib/ldb/modules/rdn_name.c rdn_name = ldb_dn_get_rdn_name(msg->dn); dn 89 source3/lib/ldb/modules/rdn_name.c rdn_val = ldb_val_dup(msg, ldb_dn_get_rdn_val(msg->dn)); dn 121 source3/lib/ldb/modules/rdn_name.c ldb_dn_linearize(msg, msg->dn), rdn_name, rdn_val.data); dn 209 source3/lib/ldb/modules/rdn_name.c msg->dn = ldb_dn_copy(msg, ac->orig_req->op.rename.newdn); dn 210 source3/lib/ldb/modules/rdn_name.c if (msg->dn == NULL) { dn 118 source3/lib/ldb/nssldb/ldb-grp.c _ldb_nss_ctx->gr_res->msgs[_ldb_nss_ctx->gr_cur]->dn, dn 206 source3/lib/ldb/nssldb/ldb-grp.c gr_res->msgs[0]->dn, dn 292 source3/lib/ldb/nssldb/ldb-grp.c gr_res->msgs[0]->dn, dn 366 source3/lib/ldb/nssldb/ldb-grp.c uid_res->msgs[0]->dn, dn 72 source3/lib/ldb/tools/ldbadd.c ldb_errstring(ldb), ldb_dn_linearize(ldb, ldif->msg->dn)); dn 38 source3/lib/ldb/tools/ldbdel.c static int ldb_delete_recursive(struct ldb_context *ldb, struct ldb_dn *dn) dn 44 source3/lib/ldb/tools/ldbdel.c ret = ldb_search(ldb, ldb, &res, dn, LDB_SCOPE_SUBTREE, attrs, "distinguishedName=*"); dn 48 source3/lib/ldb/tools/ldbdel.c if (ldb_delete(ldb, res->msgs[i]->dn) == 0) { dn 93 source3/lib/ldb/tools/ldbdel.c struct ldb_dn *dn; dn 95 source3/lib/ldb/tools/ldbdel.c dn = ldb_dn_explode(ldb, options->argv[i]); dn 96 source3/lib/ldb/tools/ldbdel.c if (dn == NULL) { dn 101 source3/lib/ldb/tools/ldbdel.c ret = ldb_delete_recursive(ldb, dn); dn 103 source3/lib/ldb/tools/ldbdel.c ret = ldb_delete(ldb, dn); dn 110 source3/lib/ldb/tools/ldbdel.c ldb_dn_linearize(ldb, dn), dn 80 source3/lib/ldb/tools/ldbedit.c ldb_dn_linearize(ldb, msg1->dn), ldb_errstring(ldb)); dn 93 source3/lib/ldb/tools/ldbedit.c const struct ldb_dn *dn) dn 97 source3/lib/ldb/tools/ldbedit.c if (ldb_dn_compare(ldb, dn, msgs[i]->dn) == 0) { dn 118 source3/lib/ldb/tools/ldbedit.c msg = msg_find(ldb, msgs1, count1, msgs2[i]->dn); dn 125 source3/lib/ldb/tools/ldbedit.c ldb_dn_linearize(ldb, msgs2[i]->dn), dn 139 source3/lib/ldb/tools/ldbedit.c msg = msg_find(ldb, msgs2, count2, msgs1[i]->dn); dn 144 source3/lib/ldb/tools/ldbedit.c if (ldb_delete(ldb, msgs1[i]->dn) != 0) { dn 146 source3/lib/ldb/tools/ldbedit.c ldb_dn_linearize(ldb, msgs1[i]->dn), dn 66 source3/lib/ldb/tools/ldbmodify.c ret = ldb_delete(ldb, ldif->msg->dn); dn 74 source3/lib/ldb/tools/ldbmodify.c ldb_errstring(ldb), ldb_dn_linearize(ldb, ldif->msg->dn)); dn 57 source3/lib/ldb/tools/ldbsearch.c return ldb_dn_compare(ldb, (*el1)->dn, (*el2)->dn); dn 74 source3/lib/ldb/tools/ldbtest.c msg.dn = ldb_dn_build_child(tmp_ctx, "cn", name, basedn); dn 120 source3/lib/ldb/tools/ldbtest.c ldb_delete(ldb, msg.dn); dn 155 source3/lib/ldb/tools/ldbtest.c msg.dn = ldb_dn_build_child(tmp_ctx, "cn", name, basedn); dn 200 source3/lib/ldb/tools/ldbtest.c struct ldb_dn *dn; dn 202 source3/lib/ldb/tools/ldbtest.c dn = ldb_dn_build_child(name, "cn", name, basedn); dn 207 source3/lib/ldb/tools/ldbtest.c if (ldb_delete(ldb, dn) != 0) { dn 208 source3/lib/ldb/tools/ldbtest.c printf("Delete of %s failed - %s\n", ldb_dn_linearize(ldb, dn), ldb_errstring(ldb)); dn 311 source3/lib/ldb/tools/ldbtest.c msg->dn = indexlist; dn 315 source3/lib/ldb/tools/ldbtest.c printf("Add of %s failed - %s\n", ldb_dn_linearize(*ldb, msg->dn), ldb_errstring(*ldb)); dn 322 source3/lib/ldb/tools/ldbtest.c msg->dn = ldb_dn_build_child(msg, "cn", "test", basedn); dn 329 source3/lib/ldb/tools/ldbtest.c printf("Add of %s failed - %s\n", ldb_dn_linearize(*ldb, msg->dn), ldb_errstring(*ldb)); dn 356 source3/lib/ldb/tools/ldbtest.c if (ldb_delete(*ldb, msg->dn) != 0 || dn 390 source3/lib/ldb/tools/oLschema2ldif.c msg->dn = ldb_dn_string_compose(msg, basedn, dn 1447 source3/lib/smbldap.c int smbldap_modify(struct smbldap_state *ldap_state, const char *dn, LDAPMod *attrs[]) dn 1457 source3/lib/smbldap.c DEBUG(5,("smbldap_modify: dn => [%s]\n", dn )); dn 1459 source3/lib/smbldap.c if (!push_utf8_talloc(talloc_tos(), &utf8_dn, dn, &converted_size)) { dn 1475 source3/lib/smbldap.c "(%s)\n", dn, ld_errno, dn 1491 source3/lib/smbldap.c int smbldap_add(struct smbldap_state *ldap_state, const char *dn, LDAPMod *attrs[]) dn 1501 source3/lib/smbldap.c DEBUG(5,("smbldap_add: dn => [%s]\n", dn )); dn 1503 source3/lib/smbldap.c if (!push_utf8_talloc(talloc_tos(), &utf8_dn, dn, &converted_size)) { dn 1519 source3/lib/smbldap.c "(%s)\n", dn, ld_errno, dn 1535 source3/lib/smbldap.c int smbldap_delete(struct smbldap_state *ldap_state, const char *dn) dn 1545 source3/lib/smbldap.c DEBUG(5,("smbldap_delete: dn => [%s]\n", dn )); dn 1547 source3/lib/smbldap.c if (!push_utf8_talloc(talloc_tos(), &utf8_dn, dn, &converted_size)) { dn 1563 source3/lib/smbldap.c "(%s)\n", dn, ld_errno, dn 1834 source3/lib/smbldap.c bool smbldap_set_creds(struct smbldap_state *ldap_state, bool anon, const char *dn, const char *secret) dn 1848 source3/lib/smbldap.c ldap_state->bind_dn = SMB_STRDUP(dn); dn 39 source3/lib/smbldap_util.c char *dn = NULL; dn 51 source3/lib/smbldap_util.c if (asprintf(&dn, "%s=%s,%s", dn 71 source3/lib/smbldap_util.c SAFE_FREE(dn); dn 78 source3/lib/smbldap_util.c SAFE_FREE(dn); dn 84 source3/lib/smbldap_util.c rc = smbldap_modify(ldap_state, dn, mods); dn 92 source3/lib/smbldap_util.c dn, ldap_err2string(rc), dn 95 source3/lib/smbldap_util.c SAFE_FREE(dn); dn 101 source3/lib/smbldap_util.c SAFE_FREE(dn); dn 120 source3/lib/smbldap_util.c char *dn = NULL; dn 172 source3/lib/smbldap_util.c if (asprintf(&dn, "%s=%s,%s", dn 225 source3/lib/smbldap_util.c rc = smbldap_add(ldap_state, dn, mods); dn 232 source3/lib/smbldap_util.c dn, ldap_err2string(rc), dn 235 source3/lib/smbldap_util.c SAFE_FREE(dn); dn 242 source3/lib/smbldap_util.c SAFE_FREE(dn); dn 92 source3/libads/ads_struct.c char *ads_build_domain(const char *dn) dn 98 source3/libads/ads_struct.c if ( (dnsdomain = SMB_STRDUP( dn )) == NULL ) { dn 1262 source3/libads/ldap.c const char *dn, const char **attrs) dn 1264 source3/libads/ldap.c return ads_do_search(ads, dn, LDAP_SCOPE_BASE, "(objectclass=*)", dn 1311 source3/libads/ldap.c char *ads_parent_dn(const char *dn) dn 1315 source3/libads/ldap.c if (dn == NULL) { dn 1319 source3/libads/ldap.c p = strchr(dn, ','); dn 2956 source3/libads/ldap.c const char *dn, *service_name; dn 2973 source3/libads/ldap.c dn = ads_parent_dn(ads_parent_dn(ads_parent_dn(service_name))); dn 2974 source3/libads/ldap.c if (dn == NULL) { dn 2978 source3/libads/ldap.c *site_name = talloc_strdup(mem_ctx, dn); dn 3003 source3/libads/ldap.c char *dn; dn 3031 source3/libads/ldap.c dn = ads_get_dn(ads, mem_ctx, res); dn 3032 source3/libads/ldap.c if (dn == NULL) { dn 3038 source3/libads/ldap.c parent = ads_parent_dn(ads_parent_dn(ads_parent_dn(dn))); dn 3041 source3/libads/ldap.c TALLOC_FREE(dn); dn 3048 source3/libads/ldap.c TALLOC_FREE(dn); dn 3052 source3/libads/ldap.c TALLOC_FREE(dn); dn 3140 source3/libads/ldap.c char *dn = NULL; dn 3142 source3/libads/ldap.c dn = ads_get_dn(ads, talloc_tos(), msg); dn 3143 source3/libads/ldap.c if (!dn) { dn 3148 source3/libads/ldap.c if (!add_string_to_array(mem_ctx, dn, dn 3151 source3/libads/ldap.c TALLOC_FREE(dn); dn 3156 source3/libads/ldap.c TALLOC_FREE(dn); dn 3180 source3/libads/ldap.c char *p, *q, *dn; dn 3187 source3/libads/ldap.c if ((dn = talloc_strdup(mem_ctx, extended_dn)) == NULL) { dn 3201 source3/libads/ldap.c p = strchr(dn, ';'); dn 3525 source3/libads/ldap.c char *dn = NULL; dn 3527 source3/libads/ldap.c if ((dn = ads_get_dn(ads, talloc_tos(), msg_sub)) == NULL) { dn 3533 source3/libads/ldap.c status = ads_del_dn(ads, dn); dn 3535 source3/libads/ldap.c DEBUG(3,("failed to delete dn %s: %s\n", dn, ads_errstr(status))); dn 3537 source3/libads/ldap.c TALLOC_FREE(dn); dn 3542 source3/libads/ldap.c TALLOC_FREE(dn); dn 3592 source3/libads/ldap.c const char *dn, dn 3613 source3/libads/ldap.c status = ads_search_retry_dn(ads, &res, dn, attrs); dn 3702 source3/libads/ldap.c char *dn = NULL; dn 3725 source3/libads/ldap.c dn = ads_get_dn(ads, talloc_tos(), res); dn 3726 source3/libads/ldap.c if (dn == NULL) { dn 3741 source3/libads/ldap.c *dn_ret = talloc_strdup(mem_ctx, dn); dn 3748 source3/libads/ldap.c TALLOC_FREE(dn); dn 140 source3/libads/ldap_utils.c const char *dn, dn 143 source3/libads/ldap_utils.c return ads_do_search_retry(ads, dn, LDAP_SCOPE_BASE, dn 148 source3/libads/ldap_utils.c const char *dn, dn 158 source3/libads/ldap_utils.c return ads_do_search_retry_args(ads, dn, LDAP_SCOPE_BASE, dn 164 source3/libads/ldap_utils.c const char *dn, dn 173 source3/libads/ldap_utils.c return ads_do_search_retry_args(ads, dn, LDAP_SCOPE_BASE, dn 178 source3/libads/ldap_utils.c const char *dn, dn 195 source3/libads/ldap_utils.c return ads_ranged_search(ads, mem_ctx, LDAP_SCOPE_BASE, dn, dn 205 source3/libads/ldap_utils.c char *dn, *sid_string; dn 213 source3/libads/ldap_utils.c if (!asprintf(&dn, "<SID=%s>", sid_string)) { dn 218 source3/libads/ldap_utils.c status = ads_do_search_retry(ads, dn, LDAP_SCOPE_BASE, dn 220 source3/libads/ldap_utils.c SAFE_FREE(dn); dn 468 source3/libgpo/gpo_ldap.c char *dn; dn 526 source3/libgpo/gpo_ldap.c dn = ads_get_dn(ads, mem_ctx, res); dn 527 source3/libgpo/gpo_ldap.c if (dn == NULL) { dn 532 source3/libgpo/gpo_ldap.c status = ads_parse_gpo(ads, mem_ctx, res, dn, gpo); dn 534 source3/libgpo/gpo_ldap.c TALLOC_FREE(dn); dn 616 source3/libgpo/gpo_ldap.c const char *dn, dn 629 source3/libgpo/gpo_ldap.c status = ads_get_tokensids(ads, mem_ctx, dn, dn 706 source3/libgpo/gpo_ldap.c const char *dn, dn 720 source3/libgpo/gpo_ldap.c if (!dn) { dn 724 source3/libgpo/gpo_ldap.c DEBUG(10,("ads_get_gpo_list: getting GPO list for [%s]\n", dn)); dn 772 source3/libgpo/gpo_ldap.c tmp_dn = dn; dn 817 source3/libgpo/gpo_ldap.c tmp_dn = dn; dn 451 source3/libgpo/gpo_reg.c const char *dn, dn 498 source3/libgpo/gpo_reg.c "Distinguished-Name", dn); dn 848 source3/libgpo/gpo_util.c const char *dn, dn 858 source3/libgpo/gpo_util.c status = ads_get_sid_token(ads, mem_ctx, dn, &ad_token); dn 366 source3/libnet/libnet_dssync.c const char *dn, dn 402 source3/libnet/libnet_dssync.c nc->dn = dn; dn 263 source3/libnet/libnet_dssync_keytab.c object_dn = talloc_strdup(mem_ctx, cur->object.identifier->dn); dn 531 source3/libnet/libnet_dssync_keytab.c const char *dn) dn 540 source3/libnet/libnet_dssync_keytab.c if (strequal(ctx->object_dns[count], dn)) { dn 566 source3/libnet/libnet_dssync_keytab.c !dn_is_in_object_list(ctx, cur->object.identifier->dn)) dn 288 source3/libnet/libnet_join.c char *dn = NULL; dn 306 source3/libnet/libnet_join.c dn = ads_get_dn(r->in.ads, mem_ctx, res); dn 307 source3/libnet/libnet_join.c if (!dn) { dn 312 source3/libnet/libnet_join.c r->out.dn = talloc_strdup(mem_ctx, dn); dn 313 source3/libnet/libnet_join.c if (!r->out.dn) { dn 320 source3/libnet/libnet_join.c TALLOC_FREE(dn); dn 388 source3/libnet/libnet_join.c return ads_gen_mod(r->in.ads, r->out.dn, mods); dn 435 source3/libnet/libnet_join.c return ads_gen_mod(r->in.ads, r->out.dn, mods); dn 492 source3/libnet/libnet_join.c return ads_gen_mod(r->in.ads, r->out.dn, mods); dn 40 source3/librpc/gen_ndr/libnet_join.h const char * dn; dn 55 source3/librpc/gen_ndr/ndr_libnet_join.c ndr_print_string(ndr, "dn", r->out.dn); dn 437 source3/passdb/pdb_ldap.c const char *dn; dn 440 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(mem_ctx, priv2ld(priv), entry); dn 441 source3/passdb/pdb_ldap.c if (dn == NULL) { dn 446 source3/passdb/pdb_ldap.c return smbldap_delete(priv->smbldap_state, dn); dn 477 source3/passdb/pdb_ldap.c return smbldap_modify(priv->smbldap_state, dn, mods); dn 1648 source3/passdb/pdb_ldap.c struct samu *newpwd, char *dn, dn 1655 source3/passdb/pdb_ldap.c if (!newpwd || !dn) { dn 1675 source3/passdb/pdb_ldap.c dn, mods); dn 1679 source3/passdb/pdb_ldap.c dn ,mods); dn 1722 source3/passdb/pdb_ldap.c if (!push_utf8_allocate(&utf8_dn, dn, &converted_size)) { dn 1780 source3/passdb/pdb_ldap.c rc = pdb_nds_set_password(ldap_state->smbldap_state, dn, dn 1901 source3/passdb/pdb_ldap.c char *dn; dn 1929 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(talloc_tos(), ldap_state->smbldap_state->ldap_struct, entry); dn 1930 source3/passdb/pdb_ldap.c if (!dn) { dn 1934 source3/passdb/pdb_ldap.c DEBUG(4, ("ldapsam_update_sam_account: user %s to be modified has dn: %s\n", pdb_get_username(newpwd), dn)); dn 1939 source3/passdb/pdb_ldap.c TALLOC_FREE(dn); dn 1949 source3/passdb/pdb_ldap.c TALLOC_FREE(dn); dn 1953 source3/passdb/pdb_ldap.c ret = ldapsam_modify_entry(my_methods,newpwd,dn,mods,LDAP_MOD_REPLACE, element_is_changed); dn 1959 source3/passdb/pdb_ldap.c TALLOC_FREE(dn); dn 2091 source3/passdb/pdb_ldap.c char *dn = NULL; dn 2171 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(ctx, ldap_state->smbldap_state->ldap_struct, entry); dn 2172 source3/passdb/pdb_ldap.c if (!dn) { dn 2218 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn (ctx, ldap_state->smbldap_state->ldap_struct, entry); dn 2219 source3/passdb/pdb_ldap.c if (!dn) { dn 2239 source3/passdb/pdb_ldap.c dn = talloc_asprintf(ctx, dn 2244 source3/passdb/pdb_ldap.c dn = talloc_asprintf(ctx, dn 2251 source3/passdb/pdb_ldap.c if (!dn) { dn 2282 source3/passdb/pdb_ldap.c ret = ldapsam_modify_entry(my_methods,newpwd,dn,mods,ldap_op, element_is_set_or_changed); dn 2285 source3/passdb/pdb_ldap.c pdb_get_username(newpwd),dn)); dn 2982 source3/passdb/pdb_ldap.c const char *filter, *dn; dn 3005 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(mem_ctx, ldap_state->smbldap_state->ldap_struct, entry); dn 3006 source3/passdb/pdb_ldap.c if (dn == NULL) { dn 3023 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, dn, mods); dn 3041 source3/passdb/pdb_ldap.c char *dn; dn 3121 source3/passdb/pdb_ldap.c dn = talloc_asprintf(mem_ctx, "sambaSid=%s,%s", dn 3124 source3/passdb/pdb_ldap.c if (dn == NULL) { dn 3147 source3/passdb/pdb_ldap.c rc = smbldap_add(ldap_state->smbldap_state, dn, mods); dn 3169 source3/passdb/pdb_ldap.c const char *filter, *dn; dn 3208 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(mem_ctx, ldap_state->smbldap_state->ldap_struct, entry); dn 3210 source3/passdb/pdb_ldap.c if (dn == NULL) { dn 3229 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, dn, mods); dn 3469 source3/passdb/pdb_ldap.c char *dn = NULL; dn 3535 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(talloc_tos(), ldap_state->smbldap_state->ldap_struct, entry); dn 3536 source3/passdb/pdb_ldap.c if (!dn) { dn 3546 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, dn, mods); dn 3550 source3/passdb/pdb_ldap.c TALLOC_FREE(dn); dn 4124 source3/passdb/pdb_ldap.c const char *dn = smbldap_talloc_dn(mem_ctx, ld, entry); dn 4130 source3/passdb/pdb_ldap.c dn)); dn 4140 source3/passdb/pdb_ldap.c DEBUG(2, ("Rejecting invalid group mapping entry %s\n", dn)); dn 4145 source3/passdb/pdb_ldap.c DEBUG(2, ("Could not find sid from ldap entry %s\n", dn)); dn 4153 source3/passdb/pdb_ldap.c dn)); dn 4159 source3/passdb/pdb_ldap.c dn)); dn 4364 source3/passdb/pdb_ldap.c char *dn; dn 4365 source3/passdb/pdb_ldap.c dn = ldap_get_dn(state->connection->ldap_struct, state->current_entry); dn 4366 source3/passdb/pdb_ldap.c DEBUG(5, ("Skipping entry %s\n", dn != NULL ? dn : "<NULL>")); dn 4367 source3/passdb/pdb_ldap.c if (dn != NULL) ldap_memfree(dn); dn 4759 source3/passdb/pdb_ldap.c const char *dn; dn 4823 source3/passdb/pdb_ldap.c if ((dn = smbldap_talloc_dn(mem_ctx, priv2ld(priv), entry)) == NULL) { dn 4828 source3/passdb/pdb_ldap.c rc = smbldap_modify(smbldap_state, dn, mods); dn 4993 source3/passdb/pdb_ldap.c const char *dn = NULL; dn 5045 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(tmp_ctx, priv2ld(ldap_state), entry); dn 5046 source3/passdb/pdb_ldap.c if (!dn) { dn 5149 source3/passdb/pdb_ldap.c dn = talloc_asprintf(tmp_ctx, "uid=%s,%s", escape_name, lp_ldap_machine_suffix ()); dn 5151 source3/passdb/pdb_ldap.c dn = talloc_asprintf(tmp_ctx, "uid=%s,%s", escape_name, lp_ldap_user_suffix ()); dn 5156 source3/passdb/pdb_ldap.c if (!homedir || !shell || !uidstr || !gidstr || !dn) { dn 5173 source3/passdb/pdb_ldap.c rc = smbldap_add(ldap_state->smbldap_state, dn, mods); dn 5175 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, dn, mods); dn 5179 source3/passdb/pdb_ldap.c DEBUG(0,("ldapsam_create_user: failed to create a new user [%s] (dn = %s)\n", name ,dn)); dn 5208 source3/passdb/pdb_ldap.c const char *dn; dn 5250 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(tmp_ctx, priv2ld(ldap_state), entry); dn 5251 source3/passdb/pdb_ldap.c if (!dn) { dn 5290 source3/passdb/pdb_ldap.c rc = smbldap_delete(ldap_state->smbldap_state, dn); dn 5325 source3/passdb/pdb_ldap.c const char *dn = NULL; dn 5375 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(tmp_ctx, priv2ld(ldap_state), entry); dn 5376 source3/passdb/pdb_ldap.c if (!dn) { dn 5403 source3/passdb/pdb_ldap.c dn = talloc_asprintf(tmp_ctx, "cn=%s,%s", escape_name, lp_ldap_group_suffix()); dn 5407 source3/passdb/pdb_ldap.c if (!gidstr || !dn) { dn 5440 source3/passdb/pdb_ldap.c rc = smbldap_add(ldap_state->smbldap_state, dn, mods); dn 5446 source3/passdb/pdb_ldap.c rc = smbldap_add(ldap_state->smbldap_state, dn, mods); dn 5450 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, dn, mods); dn 5454 source3/passdb/pdb_ldap.c DEBUG(0,("ldapsam_create_group: failed to create a new group [%s] (dn = %s)\n", name ,dn)); dn 5469 source3/passdb/pdb_ldap.c const char *dn; dn 5514 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(tmp_ctx, priv2ld(ldap_state), entry); dn 5515 source3/passdb/pdb_ldap.c if (!dn) { dn 5549 source3/passdb/pdb_ldap.c rc = smbldap_delete(ldap_state->smbldap_state, dn); dn 5570 source3/passdb/pdb_ldap.c const char *dn = NULL; dn 5693 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(tmp_ctx, priv2ld(ldap_state), entry); dn 5694 source3/passdb/pdb_ldap.c if (!dn) { dn 5703 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, dn, mods); dn 5746 source3/passdb/pdb_ldap.c const char *dn = NULL; dn 5806 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(mem_ctx, priv2ld(ldap_state), entry); dn 5807 source3/passdb/pdb_ldap.c if (!dn) { dn 5819 source3/passdb/pdb_ldap.c rc = smbldap_modify(ldap_state->smbldap_state, dn, mods); dn 6291 source3/passdb/pdb_ldap.c char *dn = NULL; dn 6363 source3/passdb/pdb_ldap.c dn = smbldap_talloc_dn(talloc_tos(), ldap_state->smbldap_state->ldap_struct, entry); dn 6364 source3/passdb/pdb_ldap.c if (!dn) { dn 6369 source3/passdb/pdb_ldap.c ldap_state->domain_dn = smb_xstrdup(dn); dn 6370 source3/passdb/pdb_ldap.c TALLOC_FREE(dn); dn 758 source3/passdb/pdb_nds.c char *dn; dn 791 source3/passdb/pdb_nds.c dn = smbldap_talloc_dn(talloc_tos(), ldap_state->smbldap_state->ldap_struct, entry); dn 792 source3/passdb/pdb_nds.c if (!dn) { dn 796 source3/passdb/pdb_nds.c DEBUG(3, ("pdb_nds_update_login_attempts: username %s found dn '%s'\n", username, dn)); dn 800 source3/passdb/pdb_nds.c if (pdb_nds_get_password(ldap_state->smbldap_state, dn, &pwd_len, clear_text_pw) == LDAP_SUCCESS) { dn 814 source3/passdb/pdb_nds.c TALLOC_FREE(dn); dn 819 source3/passdb/pdb_nds.c rc = ldap_simple_bind_s(ld, dn, clear_text_pw); dn 845 source3/passdb/pdb_nds.c TALLOC_FREE(dn); dn 862 source3/passdb/secrets.c bool secrets_store_ldap_pw(const char* dn, char* pw) dn 867 source3/passdb/secrets.c if (asprintf(&key, "%s/%s", SECRETS_LDAP_BIND_PW, dn) < 0) { dn 882 source3/passdb/secrets.c bool fetch_ldap_pw(char **dn, char** pw) dn 887 source3/passdb/secrets.c *dn = smb_xstrdup(lp_ldap_admin_dn()); dn 889 source3/passdb/secrets.c if (asprintf(&key, "%s/%s", SECRETS_LDAP_BIND_PW, *dn) < 0) { dn 890 source3/passdb/secrets.c SAFE_FREE(*dn); dn 900 source3/passdb/secrets.c char* old_style_key = SMB_STRDUP(*dn); dn 916 source3/passdb/secrets.c SAFE_FREE(*dn); dn 927 source3/passdb/secrets.c if (!secrets_store_ldap_pw(*dn, old_style_pw)) { dn 930 source3/passdb/secrets.c SAFE_FREE(*dn); dn 445 source3/rpcclient/cmd_drsuapi.c nc.dn = nc_dn; dn 2036 source3/utils/net_ads.c const char *dn; dn 2048 source3/utils/net_ads.c dn = argv[0]; dn 2051 source3/utils/net_ads.c rc = ads_do_search_all(ads, dn, dn 30 source3/utils/net_ads_gpo.c const char *dn = NULL; dn 60 source3/utils/net_ads_gpo.c status = ads_find_samaccount(ads, mem_ctx, argv[0], &uac, &dn); dn 72 source3/utils/net_ads_gpo.c argv[0], dn); dn 76 source3/utils/net_ads_gpo.c status = gp_get_machine_token(ads, mem_ctx, dn, &token); dn 78 source3/utils/net_ads_gpo.c status = ads_get_sid_token(ads, mem_ctx, dn, &token); dn 88 source3/utils/net_ads_gpo.c status = ads_get_gpo_list(ads, mem_ctx, dn, flags, token, &gpo_list); dn 107 source3/utils/net_ads_gpo.c WERROR werr = gp_reg_state_store(mem_ctx, flags, dn, dn 209 source3/utils/net_ads_gpo.c char *dn; dn 260 source3/utils/net_ads_gpo.c if ((dn = ads_get_dn(ads, mem_ctx, msg)) == NULL) { dn 264 source3/utils/net_ads_gpo.c status = ads_parse_gpo(ads, mem_ctx, msg, dn, &gpo); dn 290 source3/utils/net_ads_gpo.c const char *dn = NULL; dn 315 source3/utils/net_ads_gpo.c status = ads_find_samaccount(ads, mem_ctx, argv[0], &uac, &dn); dn 326 source3/utils/net_ads_gpo.c argv[0], dn); dn 329 source3/utils/net_ads_gpo.c status = gp_get_machine_token(ads, mem_ctx, dn, &token); dn 331 source3/utils/net_ads_gpo.c status = ads_get_sid_token(ads, mem_ctx, dn, &token); dn 338 source3/utils/net_ads_gpo.c status = ads_get_gpo_list(ads, mem_ctx, dn, flags, token, &gpo_list); dn 360 source3/utils/net_ads_gpo.c const char *dn = NULL; dn 391 source3/utils/net_ads_gpo.c status = ads_find_samaccount(ads, mem_ctx, argv[0], &uac, &dn); dn 408 source3/utils/net_ads_gpo.c argv[0], dn); dn 411 source3/utils/net_ads_gpo.c status = gp_get_machine_token(ads, mem_ctx, dn, &token); dn 413 source3/utils/net_ads_gpo.c status = ads_get_sid_token(ads, mem_ctx, dn, &token); dn 420 source3/utils/net_ads_gpo.c status = ads_get_gpo_list(ads, mem_ctx, dn, flags, token, &gpo_list); dn 228 source3/utils/net_idmap.c const char *dn; dn 272 source3/utils/net_idmap.c dn = lp_parm_const_string(-1, opt, "ldap_user_dn", NULL); dn 273 source3/utils/net_idmap.c if ( ! dn) { dn 279 source3/utils/net_idmap.c ret = idmap_store_secret("ldap", false, domain, dn, secret); dn 281 source3/utils/net_idmap.c dn = lp_parm_const_string(-1, "idmap alloc config", "ldap_user_dn", NULL); dn 282 source3/utils/net_idmap.c if ( ! dn) { dn 288 source3/utils/net_idmap.c ret = idmap_store_secret("ldap", true, NULL, dn, secret); dn 1489 source3/utils/net_sam.c char *dn; dn 1506 source3/utils/net_sam.c dn = talloc_asprintf(tc, "cn=%s,%s", "domusers", lp_ldap_group_suffix()); dn 1510 source3/utils/net_sam.c if (!uname || !wname || !dn || !gidstr || !gtype) { dn 1522 source3/utils/net_sam.c smbldap_set_mod(&mods, LDAP_MOD_ADD, "member", dn); dn 1534 source3/utils/net_sam.c rc = smbldap_add(ls, dn, mods); dn 1552 source3/utils/net_sam.c char *dn; dn 1569 source3/utils/net_sam.c dn = talloc_asprintf(tc, "cn=%s,%s", "domadmins", lp_ldap_group_suffix()); dn 1573 source3/utils/net_sam.c if (!uname || !wname || !dn || !gidstr || !gtype) { dn 1585 source3/utils/net_sam.c smbldap_set_mod(&mods, LDAP_MOD_ADD, "member", dn); dn 1597 source3/utils/net_sam.c rc = smbldap_add(ls, dn, mods); dn 1620 source3/utils/net_sam.c char *dn; dn 1640 source3/utils/net_sam.c dn = talloc_asprintf(tc, "uid=Administrator,%s", lp_ldap_user_suffix()); dn 1652 source3/utils/net_sam.c if (!name || !dn || !uidstr || !gidstr || !dir || !shell) { dn 1677 source3/utils/net_sam.c rc = smbldap_add(ls, dn, mods); dn 1697 source3/utils/net_sam.c char *dn; dn 1731 source3/utils/net_sam.c dn = talloc_asprintf(tc, "uid=%s,%s", pwd->pw_name, lp_ldap_user_suffix ()); dn 1734 source3/utils/net_sam.c if (!dn || !uidstr || !gidstr) { dn 1761 source3/utils/net_sam.c rc = smbldap_add(ls, dn, mods); dn 1786 source3/utils/net_sam.c char *dn; dn 1797 source3/utils/net_sam.c dn = talloc_asprintf(tc, "cn=%s,%s", "domguests", lp_ldap_group_suffix()); dn 1801 source3/utils/net_sam.c if (!uname || !wname || !dn || !gidstr || !gtype) { dn 1815 source3/utils/net_sam.c smbldap_set_mod(&mods, LDAP_MOD_ADD, "member", dn); dn 1827 source3/utils/net_sam.c rc = smbldap_add(ls, dn, mods); dn 211 source3/winbindd/idmap_adex/cell_util.c char *cell_dn_to_dns(const char *dn) dn 220 source3/winbindd/idmap_adex/cell_util.c if (!dn || !*dn) { dn 224 source3/winbindd/idmap_adex/cell_util.c tmp_dn = talloc_strdup(frame, dn); dn 210 source3/winbindd/idmap_adex/domain_util.c const char *dn, dn 220 source3/winbindd/idmap_adex/domain_util.c if (!dn || !*dn) { dn 225 source3/winbindd/idmap_adex/domain_util.c dns_domain = cell_dn_to_dns(dn); dn 258 source3/winbindd/idmap_adex/domain_util.c nt_status = dc_do_search(dc, dn, LDAP_SCOPE_BASE, dn 155 source3/winbindd/idmap_adex/gc_util.c char *dn; dn 208 source3/winbindd/idmap_adex/gc_util.c dn = ads_build_dn(gc->forest_name); dn 209 source3/winbindd/idmap_adex/gc_util.c BAIL_ON_PTR_ERROR(dn, nt_status); dn 211 source3/winbindd/idmap_adex/gc_util.c gc->search_base = talloc_strdup(gc, dn); dn 212 source3/winbindd/idmap_adex/gc_util.c SAFE_FREE(dn); dn 558 source3/winbindd/idmap_adex/gc_util.c char *dn = NULL; dn 595 source3/winbindd/idmap_adex/gc_util.c dn = ads_get_dn(ads, frame, e); dn 596 source3/winbindd/idmap_adex/gc_util.c BAIL_ON_PTR_ERROR(dn, nt_status); dn 598 source3/winbindd/idmap_adex/gc_util.c dns_domain = cell_dn_to_dns(dn); dn 599 source3/winbindd/idmap_adex/gc_util.c TALLOC_FREE(dn); dn 656 source3/winbindd/idmap_adex/gc_util.c char *dn = NULL; dn 669 source3/winbindd/idmap_adex/gc_util.c dn = ads_get_dn(ads, frame, msg); dn 670 source3/winbindd/idmap_adex/gc_util.c BAIL_ON_PTR_ERROR(dn, nt_status); dn 672 source3/winbindd/idmap_adex/gc_util.c DEBUG(10,("get_object_account_name: dn = \"%s\"\n", dn)); dn 674 source3/winbindd/idmap_adex/gc_util.c dns_domain = cell_dn_to_dns(dn); dn 675 source3/winbindd/idmap_adex/gc_util.c TALLOC_FREE(dn); dn 127 source3/winbindd/idmap_adex/idmap_adex.h char *dn; dn 152 source3/winbindd/idmap_adex/idmap_adex.h char *cell_dn_to_dns(const char *dn); dn 179 source3/winbindd/idmap_adex/idmap_adex.h const char *dn); dn 198 source3/winbindd/idmap_adex/idmap_adex.h const char *dn); dn 253 source3/winbindd/idmap_adex/idmap_adex.h const char *dn, dn 166 source3/winbindd/idmap_adex/likewise_cell.c void cell_set_dn(struct likewise_cell *c, const char *dn) dn 168 source3/winbindd/idmap_adex/likewise_cell.c if ( c->dn) { dn 169 source3/winbindd/idmap_adex/likewise_cell.c talloc_free(c->dn); dn 170 source3/winbindd/idmap_adex/likewise_cell.c c->dn = NULL; dn 173 source3/winbindd/idmap_adex/likewise_cell.c c->dn = talloc_strdup(c, dn); dn 196 source3/winbindd/idmap_adex/likewise_cell.c return talloc_asprintf(c, "cn=%s,%s", ADEX_CELL_RDN, c->dn); dn 314 source3/winbindd/idmap_adex/likewise_cell.c NTSTATUS cell_connect_dn(struct likewise_cell **c, const char *dn) dn 320 source3/winbindd/idmap_adex/likewise_cell.c if (*c || !dn) { dn 332 source3/winbindd/idmap_adex/likewise_cell.c dns_domain = cell_dn_to_dns(dn); dn 336 source3/winbindd/idmap_adex/likewise_cell.c cell_set_dn(new_cell, dn); dn 346 source3/winbindd/idmap_adex/likewise_cell.c dn ? dn : "NULL", nt_errstr(nt_status))); dn 403 source3/winbindd/idmap_adex/likewise_cell.c char *dn = ads_get_dn(c->conn, talloc_tos(), e); dn 405 source3/winbindd/idmap_adex/likewise_cell.c DEBUGADD(10,(" dn: %s\n", dn ? dn : "<NULL>")); dn 406 source3/winbindd/idmap_adex/likewise_cell.c TALLOC_FREE(dn); dn 246 source3/winbindd/idmap_adex/provider_unified.c const char *dn, dn 253 source3/winbindd/idmap_adex/provider_unified.c nt_status = dc_search_domains(cell, msg, dn, sid); dn 281 source3/winbindd/idmap_adex/provider_unified.c static bool check_forest_scope(const char *dn) dn 294 source3/winbindd/idmap_adex/provider_unified.c if ((p = strstr_m(dn, ADEX_CELL_RDN)) == NULL) { dn 342 source3/winbindd/idmap_adex/provider_unified.c char **dn, dn 353 source3/winbindd/idmap_adex/provider_unified.c if (!dn || !user_sid) { dn 358 source3/winbindd/idmap_adex/provider_unified.c *dn = NULL; dn 387 source3/winbindd/idmap_adex/provider_unified.c *dn = SMB_STRDUP(entry_dn); dn 388 source3/winbindd/idmap_adex/provider_unified.c BAIL_ON_PTR_ERROR((*dn), nt_status); dn 438 source3/winbindd/idmap_adex/provider_unified.c SAFE_FREE(*dn); dn 461 source3/winbindd/idmap_adex/provider_unified.c char *dn = NULL; dn 518 source3/winbindd/idmap_adex/provider_unified.c &dn, &user_sid); dn 521 source3/winbindd/idmap_adex/provider_unified.c nt_status = search_domain(&domain_cell, &m, dn, &user_sid); dn 532 source3/winbindd/idmap_adex/provider_unified.c SAFE_FREE(dn); dn 98 source3/winbindd/idmap_ldap.c char **dn ) dn 127 source3/winbindd/idmap_ldap.c *dn = talloc_strdup(mem_ctx, tmp); dn 128 source3/winbindd/idmap_ldap.c CHECK_ALLOC_DONE(*dn); dn 135 source3/winbindd/idmap_ldap.c *dn = talloc_strdup(mem_ctx, user_dn); dn 137 source3/winbindd/idmap_ldap.c CHECK_ALLOC_DONE(*dn); dn 141 source3/winbindd/idmap_ldap.c smbldap_set_creds(ldap_state, anon, *dn, secret); dn 368 source3/winbindd/idmap_ldap.c const char *dn = NULL; dn 435 source3/winbindd/idmap_ldap.c dn = smbldap_talloc_dn(ctx, dn 438 source3/winbindd/idmap_ldap.c if ( ! dn) { dn 497 source3/winbindd/idmap_ldap.c rc = smbldap_modify(idmap_alloc_ldap->smbldap_state, dn, mods); dn 626 source3/winbindd/idmap_ldap.c const char *dn = NULL; dn 691 source3/winbindd/idmap_ldap.c dn = smbldap_talloc_dn(ctx, dn 694 source3/winbindd/idmap_ldap.c if ( ! dn) { dn 712 source3/winbindd/idmap_ldap.c rc = smbldap_modify(idmap_alloc_ldap->smbldap_state, dn, mods); dn 1392 source3/winbindd/idmap_ldap.c char *dn; dn 1429 source3/winbindd/idmap_ldap.c dn = talloc_asprintf(memctx, "%s=%s,%s", dn 1433 source3/winbindd/idmap_ldap.c CHECK_ALLOC_DONE(dn); dn 1455 source3/winbindd/idmap_ldap.c DEBUG(10, ("Set DN %s (%s -> %s)\n", dn, sid, id_str)); dn 1457 source3/winbindd/idmap_ldap.c rc = smbldap_add(ctx->smbldap_state, dn, mods); dn 140 source4/auth/gensec/schannel_state.c msg->dn = ldb_dn_new_fmt(msg, ldb, "computerName=%s", creds->computer_name); dn 141 source4/auth/gensec/schannel_state.c if ( ! msg->dn) { dn 174 source4/auth/gensec/schannel_state.c ldb_delete(ldb, msg->dn); dn 180 source4/auth/gensec/schannel_state.c ldb_dn_get_linearized(msg->dn), ldb_errstring(ldb))); dn 113 source4/auth/ntlm/auth_sam.c domain_dn = msgs_tmp[0]->dn; dn 124 source4/auth/ntlm/auth_sam.c ldb_dn_get_linearized(msgs_tmp[0]->dn))); dn 130 source4/auth/ntlm/auth_sam.c ret_domain, ldb_dn_get_linearized(msgs_tmp[0]->dn))); dn 282 source4/auth/sam.c ldb_dn_get_linearized(msg->dn)); dn 213 source4/cldap_server/netlogon.c ldb_dn_get_linearized(dom_res->msgs[0]->dn)); dn 217 source4/cldap_server/netlogon.c ldb_dn_get_linearized(dom_res->msgs[0]->dn), dn 223 source4/cldap_server/netlogon.c ldb_dn_get_linearized(dom_res->msgs[0]->dn))); dn 260 source4/cldap_server/netlogon.c dom_res->msgs[0]->dn, LDB_SCOPE_SUBTREE, dn 269 source4/cldap_server/netlogon.c user, acct_control, ldb_dn_get_linearized(dom_res->msgs[0]->dn), dn 106 source4/cldap_server/rootdse.c ent->dn = ldb_dn_alloc_linearized(ent, res->msgs[0]->dn); dn 107 source4/cldap_server/rootdse.c if (ent->dn == NULL) goto nomem; dn 146 source4/dsdb/common/util.c ret = talloc_steal(mem_ctx, res[0]->dn); dn 1505 source4/dsdb/common/util.c int samdb_search_for_parent_domain(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, struct ldb_dn *dn, dn 1509 source4/dsdb/common/util.c struct ldb_dn *sdn = dn; dn 1531 source4/dsdb/common/util.c ldb_dn_get_linearized(dn), dn 1539 source4/dsdb/common/util.c ldb_dn_get_linearized(dn)); dn 1544 source4/dsdb/common/util.c *parent_dn = talloc_steal(mem_ctx, res->msgs[0]->dn); dn 1853 source4/dsdb/common/util.c msg->dn = ldb_dn_copy(msg, user_dn); dn 1854 source4/dsdb/common/util.c if (!msg->dn) { dn 1880 source4/dsdb/common/util.c ldb_dn_get_linearized(msg->dn), dn 1924 source4/dsdb/common/util.c msg->dn = ldb_dn_copy(mem_ctx, basedn); dn 1925 source4/dsdb/common/util.c if ( ! ldb_dn_add_child_fmt(msg->dn, "CN=%s", sidstr)) dn 1937 source4/dsdb/common/util.c ldb_dn_get_linearized(msg->dn), dn 1941 source4/dsdb/common/util.c *ret_dn = msg->dn; dn 1956 source4/dsdb/common/util.c struct ldb_dn *dn; dn 1967 source4/dsdb/common/util.c dn = ldb_dn_new(mem_ctx, ldb, NULL); dn 1970 source4/dsdb/common/util.c if (!ldb_dn_add_base_fmt(dn, "dc=%s", binary_encoded)) { dn 1972 source4/dsdb/common/util.c binary_encoded, ldb_dn_get_linearized(dn))); dn 1977 source4/dsdb/common/util.c if (!ldb_dn_validate(dn)) { dn 1979 source4/dsdb/common/util.c ldb_dn_get_linearized(dn))); dn 1982 source4/dsdb/common/util.c return dn; dn 2023 source4/dsdb/common/util.c return res_domain_ref->msgs[0]->dn; dn 405 source4/dsdb/repl/drepl_out_helpers.c partition->nc.dn, dn 79 source4/dsdb/repl/drepl_partitions.c p->dn = talloc_steal(p, pdn); dn 201 source4/dsdb/repl/drepl_partitions.c ldb_dn_get_linearized(p->dn))); dn 203 source4/dsdb/repl/drepl_partitions.c ret = ldb_search(s->samdb, mem_ctx, &r, p->dn, LDB_SCOPE_BASE, attrs, dn 213 source4/dsdb/repl/drepl_partitions.c p->nc.dn = ldb_dn_alloc_linearized(p, p->dn); dn 214 source4/dsdb/repl/drepl_partitions.c W_ERROR_HAVE_NO_MEMORY(p->nc.dn); dn 82 source4/dsdb/repl/drepl_service.h struct ldb_dn *dn; dn 223 source4/dsdb/repl/replicated_objects.c if (!in->object.identifier->dn || !in->object.identifier->dn[0]) { dn 243 source4/dsdb/repl/replicated_objects.c msg->dn = ldb_dn_new(msg, ldb, in->object.identifier->dn); dn 244 source4/dsdb/repl/replicated_objects.c W_ERROR_HAVE_NO_MEMORY(msg->dn); dn 246 source4/dsdb/repl/replicated_objects.c rdn_name = ldb_dn_get_rdn_name(msg->dn); dn 252 source4/dsdb/repl/replicated_objects.c rdn_value = ldb_dn_get_rdn_val(msg->dn); dn 332 source4/dsdb/samdb/cracknames.c domain_filter = talloc_asprintf(mem_ctx, "(distinguishedName=%s)", ldb_dn_get_linearized(domain_res->msgs[0]->dn)); dn 916 source4/dsdb/samdb/cracknames.c canonical_name = ldb_dn_canonical_string(mem_ctx, result_res[i]->dn); dn 919 source4/dsdb/samdb/cracknames.c canonical_name = ldb_dn_canonical_ex_string(mem_ctx, result_res[i]->dn); dn 938 source4/dsdb/samdb/cracknames.c info1->dns_domain_name = ldb_dn_canonical_string(mem_ctx, result->dn); dn 948 source4/dsdb/samdb/cracknames.c info1->result_name = ldb_dn_alloc_linearized(mem_ctx, result->dn); dn 964 source4/dsdb/samdb/cracknames.c result->dn, name, info1); dn 977 source4/dsdb/samdb/cracknames.c "(ncName=%s)", ldb_dn_get_linearized(result->dn)); dn 1041 source4/dsdb/samdb/cracknames.c "(ncName=%s)", ldb_dn_get_linearized(domain_res->msgs[0]->dn)); dn 102 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->basedn = talloc_steal(ac, ares->message->dn); dn 181 source4/dsdb/samdb/ldb_modules/extended_dn_in.c add_msg->dn = ac->basedn; dn 200 source4/dsdb/samdb/ldb_modules/extended_dn_in.c mod_msg->dn = ac->basedn; dn 241 source4/dsdb/samdb/ldb_modules/extended_dn_in.c static int extended_dn_in_fix(struct ldb_module *module, struct ldb_request *req, struct ldb_dn *dn) dn 259 source4/dsdb/samdb/ldb_modules/extended_dn_in.c if (!ldb_dn_has_extended(dn)) { dn 266 source4/dsdb/samdb/ldb_modules/extended_dn_in.c sid_val = ldb_dn_get_extended_component(dn, "SID"); dn 267 source4/dsdb/samdb/ldb_modules/extended_dn_in.c guid_val = ldb_dn_get_extended_component(dn, "GUID"); dn 268 source4/dsdb/samdb/ldb_modules/extended_dn_in.c wkguid_val = ldb_dn_get_extended_component(dn, "WKGUID"); dn 375 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return extended_dn_in_fix(module, req, req->op.mod.message->dn); dn 380 source4/dsdb/samdb/ldb_modules/extended_dn_in.c return extended_dn_in_fix(module, req, req->op.del.dn); dn 108 source4/dsdb/samdb/ldb_modules/extended_dn_out.c static int fix_dn(struct ldb_dn *dn) dn 113 source4/dsdb/samdb/ldb_modules/extended_dn_out.c for (i=0; i < ldb_dn_get_comp_num(dn); i++) { dn 115 source4/dsdb/samdb/ldb_modules/extended_dn_out.c upper_rdn_attr = strupper_talloc(dn, dn 116 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_dn_get_component_name(dn, i)); dn 122 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ret = ldb_dn_set_component(dn, i, upper_rdn_attr, dn 123 source4/dsdb/samdb/ldb_modules/extended_dn_out.c *ldb_dn_get_component_val(dn, i)); dn 153 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ret = ldb_dn_set_extended_component(ares->message->dn, "GUID", guid_blob); dn 158 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ret = ldb_dn_set_extended_component(ares->message->dn, "SID", sid_blob); dn 175 source4/dsdb/samdb/ldb_modules/extended_dn_out.c static int handle_dereference(struct ldb_dn *dn, dn 219 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_dn_set_extended_component(dn, "GUID", &guid_blob); dn 226 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_dn_set_extended_component(dn, "SID", sid_blob); dn 275 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ret = fix_dn(ares->message->dn); dn 298 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_dn_get_extended_linearized(ares->message, ares->message->dn, ac->extended_type)); dn 301 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_dn_get_linearized(ares->message->dn)); dn 349 source4/dsdb/samdb/ldb_modules/extended_dn_out.c struct ldb_dn *dn = ldb_dn_from_ldb_val(ac, ac->module->ldb, &msg->elements[i].values[j]); dn 350 source4/dsdb/samdb/ldb_modules/extended_dn_out.c if (!dn || !ldb_dn_validate(dn)) { dn 355 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ret = fix_dn(dn); dn 370 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ret = handle_dereference(dn, dn 381 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_dn_get_linearized(dn)); dn 385 source4/dsdb/samdb/ldb_modules/extended_dn_out.c dn, ac->extended_type)); dn 392 source4/dsdb/samdb/ldb_modules/extended_dn_out.c talloc_free(dn); dn 50 source4/dsdb/samdb/ldb_modules/extended_dn_store.c struct ldb_dn *dn; dn 159 source4/dsdb/samdb/ldb_modules/extended_dn_store.c struct ldb_dn *dn = ares->message->dn; dn 165 source4/dsdb/samdb/ldb_modules/extended_dn_store.c dn, 1)); dn 231 source4/dsdb/samdb/ldb_modules/extended_dn_store.c os->dn = ldb_dn_from_ldb_val(os, ac->module->ldb, plain_dn); dn 232 source4/dsdb/samdb/ldb_modules/extended_dn_store.c if (!os->dn || !ldb_dn_validate(os->dn)) { dn 246 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ac->module->ldb, os, os->dn, LDB_SCOPE_BASE, NULL, dn 281 source4/dsdb/samdb/ldb_modules/extended_dn_store.c if (ldb_dn_is_special(req->op.add.message->dn)) { dn 355 source4/dsdb/samdb/ldb_modules/extended_dn_store.c if (ldb_dn_is_special(req->op.mod.message->dn)) { dn 400 source4/dsdb/samdb/ldb_modules/extended_dn_store.c struct ldb_dn *dn = ldb_dn_from_ldb_val(ac, module->ldb, &el->values[j]); dn 401 source4/dsdb/samdb/ldb_modules/extended_dn_store.c if (!dn || !ldb_dn_validate(dn)) { dn 406 source4/dsdb/samdb/ldb_modules/extended_dn_store.c if (((el->flags & LDB_FLAG_MOD_MASK) == LDB_FLAG_MOD_DELETE) && !ldb_dn_has_extended(dn)) { dn 92 source4/dsdb/samdb/ldb_modules/instancetype.c if (ldb_dn_is_special(req->op.add.message->dn)) { dn 125 source4/dsdb/samdb/ldb_modules/instancetype.c if (ldb_dn_compare(partition->dn, msg->dn) == 0) { dn 127 source4/dsdb/samdb/ldb_modules/instancetype.c if (ldb_dn_compare(msg->dn, samdb_base_dn(ldb)) != 0) { dn 40 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_dn *dn; dn 87 source4/dsdb/samdb/ldb_modules/linked_attributes.c enum la_op op, struct ldb_val *dn, dn 96 source4/dsdb/samdb/ldb_modules/linked_attributes.c op_dn = ldb_dn_from_ldb_val(ac, ldb, dn); dn 111 source4/dsdb/samdb/ldb_modules/linked_attributes.c os->dn = talloc_steal(os, op_dn); dn 152 source4/dsdb/samdb/ldb_modules/linked_attributes.c if (ldb_dn_is_special(req->op.add.message->dn)) { dn 259 source4/dsdb/samdb/ldb_modules/linked_attributes.c if (ldb_dn_compare(ares->message->dn, ac->req->op.mod.message->dn) != 0) { dn 261 source4/dsdb/samdb/ldb_modules/linked_attributes.c "linked_attributes: %s is not the DN we were looking for", ldb_dn_get_linearized(ares->message->dn)); dn 268 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->add_dn = ac->del_dn = talloc_steal(ac, ares->message->dn); dn 370 source4/dsdb/samdb/ldb_modules/linked_attributes.c if (ldb_dn_is_special(req->op.mod.message->dn)) { dn 507 source4/dsdb/samdb/ldb_modules/linked_attributes.c req->op.mod.message->dn, dn 572 source4/dsdb/samdb/ldb_modules/linked_attributes.c req->op.del.dn, LDB_SCOPE_BASE, dn 643 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_dn_compare(ares->message->dn, req->op.search.base); dn 659 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->del_dn = talloc_steal(ac, ares->message->dn); dn 662 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->add_dn = talloc_steal(ac, ares->message->dn); dn 792 source4/dsdb/samdb/ldb_modules/linked_attributes.c new_msg->dn = ac->ops->dn; dn 819 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_dn_get_linearized(new_msg->dn), ret_el->name, dn 1021 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req->op.add.message->dn, dn 1075 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->req->op.del.dn, dn 159 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_is_special(req->op.add.message->dn)) { /* do not manipulate our control entries */ dn 165 source4/dsdb/samdb/ldb_modules/local_password.c req->op.add.message->dn) == 0) { dn 184 source4/dsdb/samdb/ldb_modules/local_password.c ldb_dn_get_linearized(req->op.add.message->dn)); dn 229 source4/dsdb/samdb/ldb_modules/local_password.c ac->local_message->dn = ldb_dn_new(ac->local_message, dn 231 source4/dsdb/samdb/ldb_modules/local_password.c if ((ac->local_message->dn == NULL) || dn 232 source4/dsdb/samdb/ldb_modules/local_password.c ( ! ldb_dn_add_child_fmt(ac->local_message->dn, dn 319 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_is_special(req->op.mod.message->dn)) { /* do not manipulate our control entries */ dn 325 source4/dsdb/samdb/ldb_modules/local_password.c req->op.mod.message->dn) == 0) { dn 413 source4/dsdb/samdb/ldb_modules/local_password.c ac->req->op.mod.message->dn, LDB_SCOPE_BASE, dn 519 source4/dsdb/samdb/ldb_modules/local_password.c ac->local_message->dn = local_dn; dn 561 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_is_special(req->op.mod.message->dn)) { dn 568 source4/dsdb/samdb/ldb_modules/local_password.c req->op.del.dn) == 0) { dn 579 source4/dsdb/samdb/ldb_modules/local_password.c req->op.del.dn, dn 624 source4/dsdb/samdb/ldb_modules/local_password.c ac->req->op.del.dn, LDB_SCOPE_BASE, dn 423 source4/dsdb/samdb/ldb_modules/objectclass.c if (ldb_dn_is_special(req->op.add.message->dn)) { dn 439 source4/dsdb/samdb/ldb_modules/objectclass.c if (ldb_dn_get_comp_num(ac->req->op.add.message->dn) == 1) { dn 444 source4/dsdb/samdb/ldb_modules/objectclass.c parent_dn = ldb_dn_get_parent(ac, ac->req->op.add.message->dn); dn 491 source4/dsdb/samdb/ldb_modules/objectclass.c msg->dn) == 0) { dn 498 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_dn_get_linearized(msg->dn)); dn 506 source4/dsdb/samdb/ldb_modules/objectclass.c ac->req->op.add.message->dn, dn 507 source4/dsdb/samdb/ldb_modules/objectclass.c ac->search_res->message->dn, dn 508 source4/dsdb/samdb/ldb_modules/objectclass.c &msg->dn); dn 512 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_dn_get_linearized(ac->req->op.add.message->dn)); dn 674 source4/dsdb/samdb/ldb_modules/objectclass.c if (ldb_dn_is_special(req->op.mod.message->dn)) { dn 858 source4/dsdb/samdb/ldb_modules/objectclass.c ac->req->op.mod.message->dn, LDB_SCOPE_BASE, dn 919 source4/dsdb/samdb/ldb_modules/objectclass.c msg->dn = ac->req->op.mod.message->dn; dn 1045 source4/dsdb/samdb/ldb_modules/objectclass.c ac->search_res->message->dn, dn 156 source4/dsdb/samdb/ldb_modules/objectguid.c if (ldb_dn_is_special(req->op.add.message->dn)) { dn 239 source4/dsdb/samdb/ldb_modules/objectguid.c if (ldb_dn_is_special(req->op.add.message->dn)) { dn 137 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_dn *dn) dn 145 source4/dsdb/samdb/ldb_modules/partition.c if (ldb_dn_compare_base(data->partitions[i]->dn, dn) == 0) { dn 277 source4/dsdb/samdb/ldb_modules/partition.c ac->req->op.del.dn, dn 334 source4/dsdb/samdb/ldb_modules/partition.c if (ldb_dn_compare_base(partition->dn, dn 336 source4/dsdb/samdb/ldb_modules/partition.c req->op.search.base = partition->dn; dn 385 source4/dsdb/samdb/ldb_modules/partition.c static int partition_replicate(struct ldb_module *module, struct ldb_request *req, struct ldb_dn *dn) dn 401 source4/dsdb/samdb/ldb_modules/partition.c dn) == 0) { dn 416 source4/dsdb/samdb/ldb_modules/partition.c partition = find_partition(data, dn); dn 517 source4/dsdb/samdb/ldb_modules/partition.c if (ldb_dn_compare(data->partitions[i]->dn, req->op.search.base) == 0) { dn 524 source4/dsdb/samdb/ldb_modules/partition.c (ldb_dn_compare_base(req->op.search.base, data->partitions[i]->dn) == 0 && dn 529 source4/dsdb/samdb/ldb_modules/partition.c ldb_dn_compare_base(data->partitions[i]->dn, req->op.search.base) == 0) { dn 570 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, req->op.add.message->dn); dn 576 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, req->op.mod.message->dn); dn 582 source4/dsdb/samdb/ldb_modules/partition.c return partition_replicate(module, req, req->op.del.dn); dn 610 source4/dsdb/samdb/ldb_modules/partition.c ldb_dn_get_linearized(backend->dn), dn 612 source4/dsdb/samdb/ldb_modules/partition.c ldb_dn_get_linearized(backend2->dn), dn 1074 source4/dsdb/samdb/ldb_modules/partition.c return ldb_dn_compare(p1->dn, p2->dn); dn 1155 source4/dsdb/samdb/ldb_modules/partition.c data->partitions[i]->dn = ldb_dn_new(data->partitions[i], module->ldb, base); dn 1156 source4/dsdb/samdb/ldb_modules/partition.c if (!data->partitions[i]->dn) { dn 1193 source4/dsdb/samdb/ldb_modules/partition.c req->op.reg_partition.dn = data->partitions[i]->dn; dn 1280 source4/dsdb/samdb/ldb_modules/partition.c if (ldb_dn_compare(data->partitions[partition_idx]->dn, base_dn) == 0) { dn 1530 source4/dsdb/samdb/ldb_modules/password_hash.c tmp = ldb_dn_canonical_string(data, ares->message->dn); dn 1641 source4/dsdb/samdb/ldb_modules/password_hash.c if (ldb_dn_is_special(req->op.add.message->dn)) { /* do not manipulate our control entries */ dn 1647 source4/dsdb/samdb/ldb_modules/password_hash.c req->op.add.message->dn) == 0) { dn 1874 source4/dsdb/samdb/ldb_modules/password_hash.c if (ldb_dn_is_special(req->op.mod.message->dn)) { /* do not manipulate our control entries */ dn 1880 source4/dsdb/samdb/ldb_modules/password_hash.c req->op.mod.message->dn) == 0) { dn 2079 source4/dsdb/samdb/ldb_modules/password_hash.c ac->req->op.mod.message->dn, dn 2115 source4/dsdb/samdb/ldb_modules/password_hash.c msg->dn = ac->req->op.mod.message->dn; dn 67 source4/dsdb/samdb/ldb_modules/proxy.c struct ldb_dn *dn; dn 78 source4/dsdb/samdb/ldb_modules/proxy.c dn = ldb_dn_new(proxy, ldb, "@PROXYINFO"); dn 79 source4/dsdb/samdb/ldb_modules/proxy.c if (dn == NULL) { dn 82 source4/dsdb/samdb/ldb_modules/proxy.c ret = ldb_search(ldb, proxy, &res, dn, LDB_SCOPE_BASE, NULL, NULL); dn 83 source4/dsdb/samdb/ldb_modules/proxy.c talloc_free(dn); dn 235 source4/dsdb/samdb/ldb_modules/proxy.c if (ldb_dn_compare_base(proxy->olddn, msg->dn) == 0) { dn 236 source4/dsdb/samdb/ldb_modules/proxy.c ldb_dn_remove_base_components(msg->dn, ldb_dn_get_comp_num(proxy->olddn)); dn 237 source4/dsdb/samdb/ldb_modules/proxy.c ldb_dn_add_base(msg->dn, proxy->newdn); dn 257 source4/dsdb/samdb/ldb_modules/repl_meta_data.c if (ldb_dn_is_special(req->op.add.message->dn)) { dn 376 source4/dsdb/samdb/ldb_modules/repl_meta_data.c if (ldb_attr_cmp(e->name, ldb_dn_get_rdn_name(msg->dn))) { dn 466 source4/dsdb/samdb/ldb_modules/repl_meta_data.c if (ldb_dn_is_special(req->op.mod.message->dn)) { dn 756 source4/dsdb/samdb/ldb_modules/repl_meta_data.c if (ldb_dn_compare(msg->dn, ar->search_msg->dn) != 0) { dn 760 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_dn_get_linearized(ar->search_msg->dn), dn 761 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_dn_get_linearized(msg->dn)); dn 1205 source4/dsdb/samdb/ldb_modules/repl_meta_data.c msg->dn = ar->search_msg->dn; dn 65 source4/dsdb/samdb/ldb_modules/rootdse.c msg->dn = ldb_dn_new(msg, ldb, NULL); dn 96 source4/dsdb/samdb/ldb_modules/rootdse.c struct ldb_dn *dn = priv->partitions[i]; dn 98 source4/dsdb/samdb/ldb_modules/rootdse.c ldb_dn_alloc_linearized(msg, dn)) != 0) { dn 367 source4/dsdb/samdb/ldb_modules/rootdse.c list[priv->num_partitions] = ldb_dn_copy(list, req->op.reg_partition.dn); dn 428 source4/dsdb/samdb/ldb_modules/rootdse.c if (!ldb_dn_is_null(req->op.mod.message->dn)) { dn 362 source4/dsdb/samdb/ldb_modules/samldb.c ldb_dn_get_linearized(ac->req->op.add.message->dn), dn 363 source4/dsdb/samdb/ldb_modules/samldb.c ldb_dn_get_linearized(ares->message->dn)); dn 378 source4/dsdb/samdb/ldb_modules/samldb.c ac->domain_dn = talloc_steal(ac, ares->message->dn); dn 418 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_dn *dn; dn 427 source4/dsdb/samdb/ldb_modules/samldb.c dn = ldb_dn_get_parent(ac, ac->check_dn); dn 428 source4/dsdb/samdb/ldb_modules/samldb.c if (dn == NULL) { dn 434 source4/dsdb/samdb/ldb_modules/samldb.c ac->check_dn = dn; dn 437 source4/dsdb/samdb/ldb_modules/samldb.c dn, LDB_SCOPE_BASE, dn 649 source4/dsdb/samdb/ldb_modules/samldb.c ldb_dn_get_linearized(ares->message->dn)); dn 656 source4/dsdb/samdb/ldb_modules/samldb.c ac->domain_dn = talloc_steal(ac, ares->message->dn); dn 926 source4/dsdb/samdb/ldb_modules/samldb.c msg->dn = ac->domain_dn; dn 1032 source4/dsdb/samdb/ldb_modules/samldb.c ac->check_dn = ac->req->op.add.message->dn; dn 1110 source4/dsdb/samdb/ldb_modules/samldb.c dom_sid_string(ares, ac->sid), ldb_dn_get_linearized(ares->message->dn)); dn 1117 source4/dsdb/samdb/ldb_modules/samldb.c ac->domain_dn = talloc_steal(ac, ares->message->dn); dn 1208 source4/dsdb/samdb/ldb_modules/samldb.c (const char *)ldb_dn_get_rdn_val(ac->msg->dn)->data); dn 1246 source4/dsdb/samdb/ldb_modules/samldb.c static int samldb_check_rdn(struct ldb_module *module, struct ldb_dn *dn) dn 1252 source4/dsdb/samdb/ldb_modules/samldb.c rdn_name = ldb_dn_get_rdn_name(dn); dn 1275 source4/dsdb/samdb/ldb_modules/samldb.c if (ldb_dn_is_special(req->op.add.message->dn)) { dn 1309 source4/dsdb/samdb/ldb_modules/samldb.c ret = samldb_check_rdn(module, ac->req->op.add.message->dn); dn 1321 source4/dsdb/samdb/ldb_modules/samldb.c ret = samldb_check_rdn(module, ac->req->op.add.message->dn); dn 1335 source4/dsdb/samdb/ldb_modules/samldb.c ret = samldb_check_rdn(module, ac->req->op.add.message->dn); dn 1358 source4/dsdb/samdb/ldb_modules/samldb.c if (ldb_dn_is_special(req->op.mod.message->dn)) { /* do not manipulate our control entries */ dn 172 source4/dsdb/samdb/ldb_modules/schema_fsmo.c if (ldb_dn_is_special(req->op.add.message->dn)) { dn 415 source4/dsdb/samdb/ldb_modules/schema_fsmo.c if (ldb_dn_compare(ares->message->dn, mc->aggregate_dn) != 0) { dn 129 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c struct ldb_dn *dn; dn 133 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c dn = ldb_dn_from_ldb_val(ctx, ldb, val); dn 134 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c if (dn && ldb_dn_validate(dn)) { dn 135 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c talloc_free(dn); dn 138 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c talloc_free(dn); dn 645 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c partition->dn, LDB_SCOPE_BASE, dn 100 source4/dsdb/samdb/ldb_modules/subtree_delete.c ldb_dn_get_linearized(ac->req->op.del.dn), dn 147 source4/dsdb/samdb/ldb_modules/subtree_delete.c req->op.del.dn, LDB_SCOPE_ONELEVEL, dn 158 source4/dsdb/samdb/ldb_modules/subtree_rename.c if (ldb_dn_compare(ares->message->dn, ac->list->olddn) == 0) { dn 174 source4/dsdb/samdb/ldb_modules/subtree_rename.c store->olddn = talloc_steal(store, ares->message->dn); dn 50 source4/dsdb/samdb/ldb_modules/update_keytab.c struct ldb_dn *dn; dn 79 source4/dsdb/samdb/ldb_modules/update_keytab.c static int add_modified(struct ldb_module *module, struct ldb_dn *dn, bool do_delete) { dn 90 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb_dn_get_linearized(dn)); dn 97 source4/dsdb/samdb/ldb_modules/update_keytab.c dn, LDB_SCOPE_BASE, attrs, "%s", filter); dn 193 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->dn, dn 234 source4/dsdb/samdb/ldb_modules/update_keytab.c ret = add_modified(ac->module, ac->dn, ac->do_delete); dn 264 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->dn, LDB_SCOPE_BASE, dn 292 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->dn = req->op.add.message->dn; dn 321 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->dn = req->op.mod.message->dn; dn 345 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->dn = req->op.del.dn; dn 366 source4/dsdb/samdb/ldb_modules/update_keytab.c ac->dn = req->op.rename.newdn; dn 52 source4/dsdb/samdb/samdb.h struct ldb_dn *dn; dn 494 source4/dsdb/schema/schema_init.c msg.dn = ldb_dn_copy(mem_ctx, schema_dn); dn 868 source4/dsdb/schema/schema_init.c ldb_dn_get_linearized(attrs_res->msgs[i]->dn), dn 889 source4/dsdb/schema/schema_init.c ldb_dn_get_linearized(objectclass_res->msgs[i]->dn), dn 1260 source4/dsdb/schema/schema_init.c (p)->elem = _id3.dn; \ dn 56 source4/dsdb/schema/schema_set.c msg->dn = ldb_dn_new(msg, ldb, "@ATTRIBUTES"); dn 57 source4/dsdb/schema/schema_set.c if (!msg->dn) { dn 61 source4/dsdb/schema/schema_set.c msg_idx->dn = ldb_dn_new(msg, ldb, "@INDEXLIST"); dn 62 source4/dsdb/schema/schema_set.c if (!msg_idx->dn) { dn 118 source4/dsdb/schema/schema_set.c ret = ldb_search(ldb, mem_ctx, &res, msg->dn, LDB_SCOPE_BASE, NULL, "dn=%s", ldb_dn_get_linearized(msg->dn)); dn 146 source4/dsdb/schema/schema_set.c ret = ldb_search(ldb, mem_ctx, &res_idx, msg_idx->dn, LDB_SCOPE_BASE, NULL, "dn=%s", ldb_dn_get_linearized(msg_idx->dn)); dn 870 source4/dsdb/schema/schema_syntax.c struct ldb_dn *dn; dn 897 source4/dsdb/schema/schema_syntax.c dn = ldb_dn_new(tmp_ctx, ldb, id3.dn); dn 898 source4/dsdb/schema/schema_syntax.c if (!dn) { dn 901 source4/dsdb/schema/schema_syntax.c W_ERROR_HAVE_NO_MEMORY(dn); dn 912 source4/dsdb/schema/schema_syntax.c ret = ldb_dn_set_extended_component(dn, "GUID", &guid_blob); dn 930 source4/dsdb/schema/schema_syntax.c ret = ldb_dn_set_extended_component(dn, "SID", &sid_blob); dn 937 source4/dsdb/schema/schema_syntax.c out->values[i] = data_blob_string_const(ldb_dn_get_extended_linearized(out->values, dn, 1)); dn 972 source4/dsdb/schema/schema_syntax.c struct ldb_dn *dn; dn 978 source4/dsdb/schema/schema_syntax.c dn = ldb_dn_from_ldb_val(tmp_ctx, ldb, &in->values[i]); dn 980 source4/dsdb/schema/schema_syntax.c W_ERROR_HAVE_NO_MEMORY(dn); dn 982 source4/dsdb/schema/schema_syntax.c guid_blob = ldb_dn_get_extended_component(dn, "GUID"); dn 997 source4/dsdb/schema/schema_syntax.c sid_blob = ldb_dn_get_extended_component(dn, "SID"); dn 1010 source4/dsdb/schema/schema_syntax.c id3.dn = ldb_dn_get_linearized(dn); dn 1070 source4/dsdb/schema/schema_syntax.c id3b.dn); dn 1112 source4/dsdb/schema/schema_syntax.c id3b.dn = (const char *)in->values[i].data; dn 1117 source4/kdc/hdb-samba4.c && (ldb_dn_compare(realm_ref_msg_1[0]->dn, realm_ref_msg_1[0]->dn) == 0)) { dn 375 source4/kdc/kpasswdd.c msg->dn = ldb_dn_copy(msg, set_password_on_dn); dn 376 source4/kdc/kpasswdd.c if (!msg->dn) { dn 395 source4/kdc/kpasswdd.c ldb_dn_get_linearized(msg->dn), dn 404 source4/kdc/kpasswdd.c ldb_dn_get_linearized(msg->dn), dn 32 source4/ldap_server/ldap_backend.c #define VALID_DN_SYNTAX(dn) do {\ dn 33 source4/ldap_server/ldap_backend.c if (!(dn)) {\ dn 35 source4/ldap_server/ldap_backend.c } else if ( ! ldb_dn_validate(dn)) {\ dn 139 source4/ldap_server/ldap_backend.c r->response.dn = NULL; dn 284 source4/ldap_server/ldap_backend.c ent->dn = ldb_dn_get_extended_linearized(ent_r, res->msgs[i]->dn, extended_type); dn 314 source4/ldap_server/ldap_backend.c done->dn = NULL; dn 350 source4/ldap_server/ldap_backend.c struct ldb_dn *dn; dn 357 source4/ldap_server/ldap_backend.c DEBUGADD(10, (" dn: %s", req->dn)); dn 362 source4/ldap_server/ldap_backend.c dn = ldb_dn_new(local_ctx, samdb, req->dn); dn 363 source4/ldap_server/ldap_backend.c VALID_DN_SYNTAX(dn); dn 365 source4/ldap_server/ldap_backend.c DEBUG(10, ("ModifyRequest: dn: [%s]\n", req->dn)); dn 370 source4/ldap_server/ldap_backend.c msg->dn = dn; dn 433 source4/ldap_server/ldap_backend.c modify_result->dn = NULL; dn 453 source4/ldap_server/ldap_backend.c struct ldb_dn *dn; dn 460 source4/ldap_server/ldap_backend.c DEBUGADD(10, (" dn: %s", req->dn)); dn 465 source4/ldap_server/ldap_backend.c dn = ldb_dn_new(local_ctx, samdb, req->dn); dn 466 source4/ldap_server/ldap_backend.c VALID_DN_SYNTAX(dn); dn 468 source4/ldap_server/ldap_backend.c DEBUG(10, ("AddRequest: dn: [%s]\n", req->dn)); dn 473 source4/ldap_server/ldap_backend.c msg->dn = dn; dn 525 source4/ldap_server/ldap_backend.c add_result->dn = NULL; dn 544 source4/ldap_server/ldap_backend.c struct ldb_dn *dn; dn 550 source4/ldap_server/ldap_backend.c DEBUGADD(10, (" dn: %s", req->dn)); dn 555 source4/ldap_server/ldap_backend.c dn = ldb_dn_new(local_ctx, samdb, req->dn); dn 556 source4/ldap_server/ldap_backend.c VALID_DN_SYNTAX(dn); dn 558 source4/ldap_server/ldap_backend.c DEBUG(10, ("DelRequest: dn: [%s]\n", req->dn)); dn 565 source4/ldap_server/ldap_backend.c ldb_ret = ldb_delete(samdb, dn); dn 570 source4/ldap_server/ldap_backend.c del_result->dn = NULL; dn 595 source4/ldap_server/ldap_backend.c DEBUGADD(10, (" dn: %s", req->dn)); dn 601 source4/ldap_server/ldap_backend.c olddn = ldb_dn_new(local_ctx, samdb, req->dn); dn 607 source4/ldap_server/ldap_backend.c DEBUG(10, ("ModifyDNRequest: olddn: [%s]\n", req->dn)); dn 653 source4/ldap_server/ldap_backend.c modifydn->dn = NULL; dn 672 source4/ldap_server/ldap_backend.c struct ldb_dn *dn; dn 680 source4/ldap_server/ldap_backend.c DEBUGADD(10, (" dn: %s", req->dn)); dn 685 source4/ldap_server/ldap_backend.c dn = ldb_dn_new(local_ctx, samdb, req->dn); dn 686 source4/ldap_server/ldap_backend.c VALID_DN_SYNTAX(dn); dn 688 source4/ldap_server/ldap_backend.c DEBUG(10, ("CompareRequest: dn: [%s]\n", req->dn)); dn 703 source4/ldap_server/ldap_backend.c dn, LDB_SCOPE_BASE, attrs, "%s", filter); dn 723 source4/ldap_server/ldap_backend.c compare->dn = NULL; dn 45 source4/ldap_server/ldap_bind.c DEBUG(10, ("BindSimple dn: %s\n",req->dn)); dn 47 source4/ldap_server/ldap_bind.c status = crack_auto_name_to_nt4_name(call, call->conn->connection->event.ctx, call->conn->lp_ctx, req->dn, &nt4_domain, &nt4_account); dn 90 source4/ldap_server/ldap_bind.c resp->response.dn = NULL; dn 124 source4/ldap_server/ldap_bind.c DEBUG(10, ("BindSASL dn: %s\n",req->dn)); dn 264 source4/ldap_server/ldap_bind.c resp->response.dn = NULL; dn 300 source4/ldap_server/ldap_bind.c resp->response.dn = NULL; dn 387 source4/lib/ldb-samba/ldif_handlers.c struct ldb_dn *dn = ldb_dn_new(mem_ctx, ldb, dn 389 source4/lib/ldb-samba/ldif_handlers.c *out = data_blob_string_const(ldb_dn_alloc_casefold(mem_ctx, dn)); dn 237 source4/lib/ldb/common/attrib_handlers.c struct ldb_dn *dn; dn 243 source4/lib/ldb/common/attrib_handlers.c dn = ldb_dn_from_ldb_val(ldb, mem_ctx, in); dn 244 source4/lib/ldb/common/attrib_handlers.c if ( ! ldb_dn_validate(dn)) { dn 248 source4/lib/ldb/common/attrib_handlers.c out->data = (uint8_t *)ldb_dn_alloc_casefold(mem_ctx, dn); dn 257 source4/lib/ldb/common/attrib_handlers.c talloc_free(dn); dn 874 source4/lib/ldb/common/ldb.c struct ldb_dn *dn, dn 891 source4/lib/ldb/common/ldb.c req->op.del.dn = dn; dn 1190 source4/lib/ldb/common/ldb.c int ldb_delete(struct ldb_context *ldb, struct ldb_dn *dn) dn 1196 source4/lib/ldb/common/ldb.c dn, dn 85 source4/lib/ldb/common/ldb_dn.c struct ldb_dn *dn; dn 89 source4/lib/ldb/common/ldb_dn.c dn = talloc_zero(mem_ctx, struct ldb_dn); dn 90 source4/lib/ldb/common/ldb_dn.c LDB_DN_NULL_FAILED(dn); dn 92 source4/lib/ldb/common/ldb_dn.c dn->ldb = ldb; dn 96 source4/lib/ldb/common/ldb_dn.c dn->special = true; dn 98 source4/lib/ldb/common/ldb_dn.c dn->extended_linearized = talloc_strndup(dn, (const char *)strdn->data, strdn->length); dn 99 source4/lib/ldb/common/ldb_dn.c LDB_DN_NULL_FAILED(dn->extended_linearized); dn 102 source4/lib/ldb/common/ldb_dn.c const char *p_save, *p = dn->extended_linearized; dn 111 source4/lib/ldb/common/ldb_dn.c if (p_save == dn->extended_linearized) { dn 112 source4/lib/ldb/common/ldb_dn.c dn->linearized = talloc_strdup(dn, ""); dn 114 source4/lib/ldb/common/ldb_dn.c dn->linearized = talloc_strdup(dn, p_save); dn 116 source4/lib/ldb/common/ldb_dn.c LDB_DN_NULL_FAILED(dn->linearized); dn 118 source4/lib/ldb/common/ldb_dn.c dn->linearized = dn->extended_linearized; dn 119 source4/lib/ldb/common/ldb_dn.c dn->extended_linearized = NULL; dn 122 source4/lib/ldb/common/ldb_dn.c dn->linearized = talloc_strdup(dn, ""); dn 123 source4/lib/ldb/common/ldb_dn.c LDB_DN_NULL_FAILED(dn->linearized); dn 126 source4/lib/ldb/common/ldb_dn.c return dn; dn 129 source4/lib/ldb/common/ldb_dn.c talloc_free(dn); dn 154 source4/lib/ldb/common/ldb_dn.c struct ldb_dn *dn = ldb_dn_new(mem_ctx, ldb, strdn); dn 156 source4/lib/ldb/common/ldb_dn.c return dn; dn 225 source4/lib/ldb/common/ldb_dn.c static bool ldb_dn_explode(struct ldb_dn *dn) dn 241 source4/lib/ldb/common/ldb_dn.c if ( ! dn || dn->invalid) return false; dn 243 source4/lib/ldb/common/ldb_dn.c if (dn->components) { dn 247 source4/lib/ldb/common/ldb_dn.c if (dn->extended_linearized) { dn 248 source4/lib/ldb/common/ldb_dn.c parse_dn = dn->extended_linearized; dn 250 source4/lib/ldb/common/ldb_dn.c parse_dn = dn->linearized; dn 263 source4/lib/ldb/common/ldb_dn.c if (dn->special) { dn 268 source4/lib/ldb/common/ldb_dn.c talloc_free(dn->components); dn 270 source4/lib/ldb/common/ldb_dn.c talloc_free(dn->extended_components); dn 271 source4/lib/ldb/common/ldb_dn.c dn->extended_components = NULL; dn 275 source4/lib/ldb/common/ldb_dn.c dn->components = talloc_zero_array(dn, struct ldb_dn_component, 3); dn 276 source4/lib/ldb/common/ldb_dn.c if ( ! dn->components) { dn 279 source4/lib/ldb/common/ldb_dn.c dn->comp_num = 0; dn 282 source4/lib/ldb/common/ldb_dn.c data = talloc_array(dn->components, char, strlen(parse_dn) + 1); dn 339 source4/lib/ldb/common/ldb_dn.c dn->extended_components = talloc_realloc(dn, dn 340 source4/lib/ldb/common/ldb_dn.c dn->extended_components, dn 342 source4/lib/ldb/common/ldb_dn.c dn->extended_comp_num + 1); dn 343 source4/lib/ldb/common/ldb_dn.c if ( ! dn->extended_components) { dn 348 source4/lib/ldb/common/ldb_dn.c extended_syntax = ldb_dn_extended_syntax_by_name(dn->ldb, ex_name); dn 354 source4/lib/ldb/common/ldb_dn.c dn->extended_components[dn->extended_comp_num].name = talloc_strdup(dn->extended_components, ex_name); dn 355 source4/lib/ldb/common/ldb_dn.c if (!dn->extended_components[dn->extended_comp_num].name) { dn 359 source4/lib/ldb/common/ldb_dn.c ret = extended_syntax->read_fn(dn->ldb, dn->extended_components, dn 360 source4/lib/ldb/common/ldb_dn.c &ex_val, &dn->extended_components[dn->extended_comp_num].value); dn 362 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 366 source4/lib/ldb/common/ldb_dn.c dn->extended_comp_num++; dn 377 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 397 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 406 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 424 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 437 source4/lib/ldb/common/ldb_dn.c dn->components[dn->comp_num].name = talloc_strdup(dn->components, dt); dn 438 source4/lib/ldb/common/ldb_dn.c if ( ! dn->components[dn->comp_num].name) { dn 451 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 457 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 462 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 527 source4/lib/ldb/common/ldb_dn.c dn->components[dn->comp_num].value.data = (uint8_t *)talloc_strdup(dn->components, dt); dn 528 source4/lib/ldb/common/ldb_dn.c dn->components[dn->comp_num].value.length = l; dn 529 source4/lib/ldb/common/ldb_dn.c if ( ! dn->components[dn->comp_num].value.data) { dn 536 source4/lib/ldb/common/ldb_dn.c dn->comp_num++; dn 537 source4/lib/ldb/common/ldb_dn.c if (dn->comp_num > 2) { dn 538 source4/lib/ldb/common/ldb_dn.c dn->components = talloc_realloc(dn, dn 539 source4/lib/ldb/common/ldb_dn.c dn->components, dn 541 source4/lib/ldb/common/ldb_dn.c dn->comp_num + 1); dn 542 source4/lib/ldb/common/ldb_dn.c if ( ! dn->components) { dn 547 source4/lib/ldb/common/ldb_dn.c memset(&dn->components[dn->comp_num], '\0', sizeof(struct ldb_dn_component)); dn 562 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 591 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 621 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 633 source4/lib/ldb/common/ldb_dn.c dn->components[dn->comp_num].value.data = (uint8_t *)talloc_strdup(dn->components, dt); dn 634 source4/lib/ldb/common/ldb_dn.c dn->components[dn->comp_num].value.length = l; dn 636 source4/lib/ldb/common/ldb_dn.c if ( ! dn->components[dn->comp_num].value.data) { dn 641 source4/lib/ldb/common/ldb_dn.c dn->comp_num++; dn 647 source4/lib/ldb/common/ldb_dn.c dn->comp_num = 0; dn 648 source4/lib/ldb/common/ldb_dn.c talloc_free(dn->components); dn 652 source4/lib/ldb/common/ldb_dn.c bool ldb_dn_validate(struct ldb_dn *dn) dn 654 source4/lib/ldb/common/ldb_dn.c return ldb_dn_explode(dn); dn 657 source4/lib/ldb/common/ldb_dn.c const char *ldb_dn_get_linearized(struct ldb_dn *dn) dn 662 source4/lib/ldb/common/ldb_dn.c if ( ! dn || ( dn->invalid)) return NULL; dn 664 source4/lib/ldb/common/ldb_dn.c if (dn->linearized) return dn->linearized; dn 666 source4/lib/ldb/common/ldb_dn.c if ( ! dn->components) { dn 667 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 671 source4/lib/ldb/common/ldb_dn.c if (dn->comp_num == 0) { dn 672 source4/lib/ldb/common/ldb_dn.c dn->linearized = talloc_strdup(dn, ""); dn 673 source4/lib/ldb/common/ldb_dn.c if ( ! dn->linearized) return NULL; dn 674 source4/lib/ldb/common/ldb_dn.c return dn->linearized; dn 678 source4/lib/ldb/common/ldb_dn.c for (len = 0, i = 0; i < dn->comp_num; i++) { dn 679 source4/lib/ldb/common/ldb_dn.c len += strlen(dn->components[i].name); /* name len */ dn 680 source4/lib/ldb/common/ldb_dn.c len += (dn->components[i].value.length * 3); /* max escaped data len */ dn 683 source4/lib/ldb/common/ldb_dn.c dn->linearized = talloc_array(dn, char, len); dn 684 source4/lib/ldb/common/ldb_dn.c if ( ! dn->linearized) return NULL; dn 686 source4/lib/ldb/common/ldb_dn.c d = dn->linearized; dn 688 source4/lib/ldb/common/ldb_dn.c for (i = 0; i < dn->comp_num; i++) { dn 691 source4/lib/ldb/common/ldb_dn.c n = dn->components[i].name; dn 698 source4/lib/ldb/common/ldb_dn.c (char *)dn->components[i].value.data, dn 699 source4/lib/ldb/common/ldb_dn.c dn->components[i].value.length); dn 706 source4/lib/ldb/common/ldb_dn.c dn->linearized = talloc_realloc(dn, dn->linearized, char, (d - dn->linearized + 1)); dn 708 source4/lib/ldb/common/ldb_dn.c return dn->linearized; dn 711 source4/lib/ldb/common/ldb_dn.c char *ldb_dn_get_extended_linearized(void *mem_ctx, struct ldb_dn *dn, int mode) dn 713 source4/lib/ldb/common/ldb_dn.c const char *linearized = ldb_dn_get_linearized(dn); dn 721 source4/lib/ldb/common/ldb_dn.c if (!ldb_dn_has_extended(dn)) { dn 725 source4/lib/ldb/common/ldb_dn.c if (!ldb_dn_validate(dn)) { dn 729 source4/lib/ldb/common/ldb_dn.c for (i=0; i < dn->extended_comp_num; i++) { dn 733 source4/lib/ldb/common/ldb_dn.c const char *name = dn->extended_components[i].name; dn 735 source4/lib/ldb/common/ldb_dn.c extended_syntax = ldb_dn_extended_syntax_by_name(dn->ldb, name); dn 738 source4/lib/ldb/common/ldb_dn.c ret = extended_syntax->write_clear_fn(dn->ldb, mem_ctx, dn 739 source4/lib/ldb/common/ldb_dn.c &dn->extended_components[i].value, dn 742 source4/lib/ldb/common/ldb_dn.c ret = extended_syntax->write_hex_fn(dn->ldb, mem_ctx, dn 743 source4/lib/ldb/common/ldb_dn.c &dn->extended_components[i].value, dn 754 source4/lib/ldb/common/ldb_dn.c p = talloc_asprintf(mem_ctx, "<%s=%s>", dn->extended_components[i].name, val.data); dn 756 source4/lib/ldb/common/ldb_dn.c p = talloc_asprintf_append(p, ";<%s=%s>", dn->extended_components[i].name, val.data); dn 766 source4/lib/ldb/common/ldb_dn.c if (dn->extended_comp_num && *linearized) { dn 779 source4/lib/ldb/common/ldb_dn.c char *ldb_dn_alloc_linearized(void *mem_ctx, struct ldb_dn *dn) dn 781 source4/lib/ldb/common/ldb_dn.c return talloc_strdup(mem_ctx, ldb_dn_get_linearized(dn)); dn 789 source4/lib/ldb/common/ldb_dn.c static bool ldb_dn_casefold_internal(struct ldb_dn *dn) dn 793 source4/lib/ldb/common/ldb_dn.c if ( ! dn || dn->invalid) return false; dn 795 source4/lib/ldb/common/ldb_dn.c if (dn->valid_case) return true; dn 797 source4/lib/ldb/common/ldb_dn.c if (( ! dn->components) && ( ! ldb_dn_explode(dn))) { dn 801 source4/lib/ldb/common/ldb_dn.c for (i = 0; i < dn->comp_num; i++) { dn 804 source4/lib/ldb/common/ldb_dn.c dn->components[i].cf_name = ldb_attr_casefold(dn->components, dn->components[i].name); dn 805 source4/lib/ldb/common/ldb_dn.c if (!dn->components[i].cf_name) { dn 809 source4/lib/ldb/common/ldb_dn.c a = ldb_schema_attribute_by_name(dn->ldb, dn->components[i].cf_name); dn 810 source4/lib/ldb/common/ldb_dn.c ret = a->syntax->canonicalise_fn(dn->ldb, dn->components, dn 811 source4/lib/ldb/common/ldb_dn.c &(dn->components[i].value), dn 812 source4/lib/ldb/common/ldb_dn.c &(dn->components[i].cf_value)); dn 818 source4/lib/ldb/common/ldb_dn.c dn->valid_case = true; dn 823 source4/lib/ldb/common/ldb_dn.c for (i = 0; i < dn->comp_num; i++) { dn 824 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[i].cf_name); dn 825 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[i].cf_value.data); dn 830 source4/lib/ldb/common/ldb_dn.c const char *ldb_dn_get_casefold(struct ldb_dn *dn) dn 835 source4/lib/ldb/common/ldb_dn.c if (dn->casefold) return dn->casefold; dn 837 source4/lib/ldb/common/ldb_dn.c if (dn->special) { dn 838 source4/lib/ldb/common/ldb_dn.c dn->casefold = talloc_strdup(dn, dn->linearized); dn 839 source4/lib/ldb/common/ldb_dn.c if (!dn->casefold) return NULL; dn 840 source4/lib/ldb/common/ldb_dn.c dn->valid_case = true; dn 841 source4/lib/ldb/common/ldb_dn.c return dn->casefold; dn 844 source4/lib/ldb/common/ldb_dn.c if ( ! ldb_dn_casefold_internal(dn)) { dn 848 source4/lib/ldb/common/ldb_dn.c if (dn->comp_num == 0) { dn 849 source4/lib/ldb/common/ldb_dn.c if (dn->linearized && dn->linearized[0] == '\0') { dn 851 source4/lib/ldb/common/ldb_dn.c dn->casefold = talloc_strdup(dn, ""); dn 852 source4/lib/ldb/common/ldb_dn.c return dn->casefold; dn 855 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 860 source4/lib/ldb/common/ldb_dn.c for (len = 0, i = 0; i < dn->comp_num; i++) { dn 861 source4/lib/ldb/common/ldb_dn.c len += strlen(dn->components[i].cf_name); /* name len */ dn 862 source4/lib/ldb/common/ldb_dn.c len += (dn->components[i].cf_value.length * 3); /* max escaped data len */ dn 865 source4/lib/ldb/common/ldb_dn.c dn->casefold = talloc_array(dn, char, len); dn 866 source4/lib/ldb/common/ldb_dn.c if ( ! dn->casefold) return NULL; dn 868 source4/lib/ldb/common/ldb_dn.c d = dn->casefold; dn 870 source4/lib/ldb/common/ldb_dn.c for (i = 0; i < dn->comp_num; i++) { dn 873 source4/lib/ldb/common/ldb_dn.c n = dn->components[i].cf_name; dn 880 source4/lib/ldb/common/ldb_dn.c (char *)dn->components[i].cf_value.data, dn 881 source4/lib/ldb/common/ldb_dn.c dn->components[i].cf_value.length); dn 887 source4/lib/ldb/common/ldb_dn.c dn->casefold = talloc_realloc(dn, dn->casefold, char, strlen(dn->casefold) + 1); dn 889 source4/lib/ldb/common/ldb_dn.c return dn->casefold; dn 892 source4/lib/ldb/common/ldb_dn.c char *ldb_dn_alloc_casefold(void *mem_ctx, struct ldb_dn *dn) dn 894 source4/lib/ldb/common/ldb_dn.c return talloc_strdup(mem_ctx, ldb_dn_get_casefold(dn)); dn 902 source4/lib/ldb/common/ldb_dn.c int ldb_dn_compare_base(struct ldb_dn *base, struct ldb_dn *dn) dn 908 source4/lib/ldb/common/ldb_dn.c if ( ! dn || dn->invalid) return -1; dn 910 source4/lib/ldb/common/ldb_dn.c if (( ! base->valid_case) || ( ! dn->valid_case)) { dn 911 source4/lib/ldb/common/ldb_dn.c if (base->linearized && dn->linearized) { dn 915 source4/lib/ldb/common/ldb_dn.c dif = strlen(dn->linearized) - strlen(base->linearized); dn 917 source4/lib/ldb/common/ldb_dn.c if (strcmp(base->linearized, &dn->linearized[dif]) == 0) return 0; dn 924 source4/lib/ldb/common/ldb_dn.c if ( ! ldb_dn_casefold_internal(dn)) { dn 932 source4/lib/ldb/common/ldb_dn.c if (base->comp_num > dn->comp_num) { dn 933 source4/lib/ldb/common/ldb_dn.c return (dn->comp_num - base->comp_num); dn 936 source4/lib/ldb/common/ldb_dn.c if (dn->comp_num == 0) { dn 937 source4/lib/ldb/common/ldb_dn.c if (dn->special && base->special) { dn 938 source4/lib/ldb/common/ldb_dn.c return strcmp(base->linearized, dn->linearized); dn 939 source4/lib/ldb/common/ldb_dn.c } else if (dn->special) { dn 949 source4/lib/ldb/common/ldb_dn.c n_dn = dn->comp_num - 1; dn 953 source4/lib/ldb/common/ldb_dn.c ret = strcmp(base->components[n_base].cf_name, dn->components[n_dn].cf_name); dn 957 source4/lib/ldb/common/ldb_dn.c if (base->components[n_base].cf_value.length != dn->components[n_dn].cf_value.length) { dn 958 source4/lib/ldb/common/ldb_dn.c return base->components[n_base].cf_value.length - dn->components[n_dn].cf_value.length; dn 960 source4/lib/ldb/common/ldb_dn.c ret = strcmp((char *)base->components[n_base].cf_value.data, (char *)dn->components[n_dn].cf_value.data); dn 1098 source4/lib/ldb/common/ldb_dn.c struct ldb_dn *ldb_dn_copy(void *mem_ctx, struct ldb_dn *dn) dn 1102 source4/lib/ldb/common/ldb_dn.c if (!dn || dn->invalid) { dn 1111 source4/lib/ldb/common/ldb_dn.c *new_dn = *dn; dn 1113 source4/lib/ldb/common/ldb_dn.c if (dn->components) { dn 1116 source4/lib/ldb/common/ldb_dn.c new_dn->components = talloc_zero_array(new_dn, struct ldb_dn_component, dn->comp_num); dn 1122 source4/lib/ldb/common/ldb_dn.c for (i = 0; i < dn->comp_num; i++) { dn 1123 source4/lib/ldb/common/ldb_dn.c new_dn->components[i] = ldb_dn_copy_component(new_dn->components, &dn->components[i]); dn 1131 source4/lib/ldb/common/ldb_dn.c if (dn->extended_components) { dn 1134 source4/lib/ldb/common/ldb_dn.c new_dn->extended_components = talloc_zero_array(new_dn, struct ldb_dn_extended_component, dn->extended_comp_num); dn 1140 source4/lib/ldb/common/ldb_dn.c for (i = 0; i < dn->extended_comp_num; i++) { dn 1141 source4/lib/ldb/common/ldb_dn.c new_dn->extended_components[i] = ldb_dn_extended_copy_component(new_dn->extended_components, &dn->extended_components[i]); dn 1149 source4/lib/ldb/common/ldb_dn.c if (dn->casefold) { dn 1150 source4/lib/ldb/common/ldb_dn.c new_dn->casefold = talloc_strdup(new_dn, dn->casefold); dn 1157 source4/lib/ldb/common/ldb_dn.c if (dn->linearized) { dn 1158 source4/lib/ldb/common/ldb_dn.c new_dn->linearized = talloc_strdup(new_dn, dn->linearized); dn 1165 source4/lib/ldb/common/ldb_dn.c if (dn->extended_linearized) { dn 1166 source4/lib/ldb/common/ldb_dn.c new_dn->extended_linearized = talloc_strdup(new_dn, dn->extended_linearized); dn 1181 source4/lib/ldb/common/ldb_dn.c bool ldb_dn_add_base(struct ldb_dn *dn, struct ldb_dn *base) dn 1186 source4/lib/ldb/common/ldb_dn.c if ( !base || base->invalid || !dn || dn->invalid) { dn 1190 source4/lib/ldb/common/ldb_dn.c if (dn->components) { dn 1198 source4/lib/ldb/common/ldb_dn.c if (dn->valid_case) { dn 1204 source4/lib/ldb/common/ldb_dn.c dn->components = talloc_realloc(dn, dn 1205 source4/lib/ldb/common/ldb_dn.c dn->components, dn 1207 source4/lib/ldb/common/ldb_dn.c dn->comp_num + base->comp_num); dn 1208 source4/lib/ldb/common/ldb_dn.c if ( ! dn->components) { dn 1209 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 1213 source4/lib/ldb/common/ldb_dn.c for (i = 0; i < base->comp_num; dn->comp_num++, i++) { dn 1214 source4/lib/ldb/common/ldb_dn.c dn->components[dn->comp_num] = ldb_dn_copy_component(dn->components, &base->components[i]); dn 1215 source4/lib/ldb/common/ldb_dn.c if (dn->components[dn->comp_num].value.data == NULL) { dn 1216 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 1221 source4/lib/ldb/common/ldb_dn.c if (dn->casefold && s) { dn 1222 source4/lib/ldb/common/ldb_dn.c if (*dn->casefold) { dn 1223 source4/lib/ldb/common/ldb_dn.c t = talloc_asprintf(dn, "%s,%s", dn->casefold, s); dn 1225 source4/lib/ldb/common/ldb_dn.c t = talloc_strdup(dn, s); dn 1227 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->casefold); dn 1228 source4/lib/ldb/common/ldb_dn.c dn->casefold = t; dn 1232 source4/lib/ldb/common/ldb_dn.c if (dn->linearized) { dn 1239 source4/lib/ldb/common/ldb_dn.c if (*dn->linearized) { dn 1240 source4/lib/ldb/common/ldb_dn.c t = talloc_asprintf(dn, "%s,%s", dn->linearized, s); dn 1242 source4/lib/ldb/common/ldb_dn.c t = talloc_strdup(dn, s); dn 1245 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 1248 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->linearized); dn 1249 source4/lib/ldb/common/ldb_dn.c dn->linearized = t; dn 1253 source4/lib/ldb/common/ldb_dn.c if (dn->extended_linearized) { dn 1254 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->extended_linearized); dn 1257 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->extended_components); dn 1258 source4/lib/ldb/common/ldb_dn.c dn->extended_comp_num = 0; dn 1267 source4/lib/ldb/common/ldb_dn.c bool ldb_dn_add_base_fmt(struct ldb_dn *dn, const char *base_fmt, ...) dn 1274 source4/lib/ldb/common/ldb_dn.c if ( !dn || dn->invalid) { dn 1279 source4/lib/ldb/common/ldb_dn.c base_str = talloc_vasprintf(dn, base_fmt, ap); dn 1286 source4/lib/ldb/common/ldb_dn.c base = ldb_dn_new(base_str, dn->ldb, base_str); dn 1288 source4/lib/ldb/common/ldb_dn.c ret = ldb_dn_add_base(dn, base); dn 1300 source4/lib/ldb/common/ldb_dn.c bool ldb_dn_add_child(struct ldb_dn *dn, struct ldb_dn *child) dn 1305 source4/lib/ldb/common/ldb_dn.c if ( !child || child->invalid || !dn || dn->invalid) { dn 1309 source4/lib/ldb/common/ldb_dn.c if (dn->components) { dn 1317 source4/lib/ldb/common/ldb_dn.c if (dn->valid_case) { dn 1323 source4/lib/ldb/common/ldb_dn.c n = dn->comp_num + child->comp_num; dn 1325 source4/lib/ldb/common/ldb_dn.c dn->components = talloc_realloc(dn, dn 1326 source4/lib/ldb/common/ldb_dn.c dn->components, dn 1329 source4/lib/ldb/common/ldb_dn.c if ( ! dn->components) { dn 1330 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 1334 source4/lib/ldb/common/ldb_dn.c for (i = dn->comp_num - 1, j = n - 1; i >= 0; i--, j--) { dn 1335 source4/lib/ldb/common/ldb_dn.c dn->components[j] = dn->components[i]; dn 1339 source4/lib/ldb/common/ldb_dn.c dn->components[i] = ldb_dn_copy_component(dn->components, &child->components[i]); dn 1340 source4/lib/ldb/common/ldb_dn.c if (dn->components[i].value.data == NULL) { dn 1341 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 1346 source4/lib/ldb/common/ldb_dn.c dn->comp_num = n; dn 1348 source4/lib/ldb/common/ldb_dn.c if (dn->casefold && s) { dn 1349 source4/lib/ldb/common/ldb_dn.c t = talloc_asprintf(dn, "%s,%s", s, dn->casefold); dn 1350 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->casefold); dn 1351 source4/lib/ldb/common/ldb_dn.c dn->casefold = t; dn 1355 source4/lib/ldb/common/ldb_dn.c if (dn->linearized) { dn 1362 source4/lib/ldb/common/ldb_dn.c t = talloc_asprintf(dn, "%s,%s", s, dn->linearized); dn 1364 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 1367 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->linearized); dn 1368 source4/lib/ldb/common/ldb_dn.c dn->linearized = t; dn 1372 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->extended_linearized); dn 1374 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->extended_components); dn 1375 source4/lib/ldb/common/ldb_dn.c dn->extended_comp_num = 0; dn 1385 source4/lib/ldb/common/ldb_dn.c bool ldb_dn_add_child_fmt(struct ldb_dn *dn, const char *child_fmt, ...) dn 1392 source4/lib/ldb/common/ldb_dn.c if ( !dn || dn->invalid) { dn 1397 source4/lib/ldb/common/ldb_dn.c child_str = talloc_vasprintf(dn, child_fmt, ap); dn 1404 source4/lib/ldb/common/ldb_dn.c child = ldb_dn_new(child_str, dn->ldb, child_str); dn 1406 source4/lib/ldb/common/ldb_dn.c ret = ldb_dn_add_child(dn, child); dn 1413 source4/lib/ldb/common/ldb_dn.c bool ldb_dn_remove_base_components(struct ldb_dn *dn, unsigned int num) dn 1417 source4/lib/ldb/common/ldb_dn.c if ( ! ldb_dn_validate(dn)) { dn 1421 source4/lib/ldb/common/ldb_dn.c if (dn->comp_num < num) { dn 1427 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[dn->comp_num - i].name); dn 1428 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[dn->comp_num - i].value.data); dn 1429 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[dn->comp_num - i].cf_name); dn 1430 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[dn->comp_num - i].cf_value.data); dn 1433 source4/lib/ldb/common/ldb_dn.c dn->comp_num -= num; dn 1435 source4/lib/ldb/common/ldb_dn.c if (dn->valid_case) { dn 1436 source4/lib/ldb/common/ldb_dn.c for (i = 0; i < dn->comp_num; i++) { dn 1437 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[i].cf_name); dn 1438 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[i].cf_value.data); dn 1440 source4/lib/ldb/common/ldb_dn.c dn->valid_case = false; dn 1443 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->casefold); dn 1444 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->linearized); dn 1447 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->extended_linearized); dn 1449 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->extended_components); dn 1450 source4/lib/ldb/common/ldb_dn.c dn->extended_comp_num = 0; dn 1455 source4/lib/ldb/common/ldb_dn.c bool ldb_dn_remove_child_components(struct ldb_dn *dn, unsigned int num) dn 1459 source4/lib/ldb/common/ldb_dn.c if ( ! ldb_dn_validate(dn)) { dn 1463 source4/lib/ldb/common/ldb_dn.c if (dn->comp_num < num) { dn 1467 source4/lib/ldb/common/ldb_dn.c for (i = 0, j = num; j < dn->comp_num; i++, j++) { dn 1469 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[i].name); dn 1470 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[i].value.data); dn 1471 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[i].cf_name); dn 1472 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[i].cf_value.data); dn 1474 source4/lib/ldb/common/ldb_dn.c dn->components[i] = dn->components[j]; dn 1477 source4/lib/ldb/common/ldb_dn.c dn->comp_num -= num; dn 1479 source4/lib/ldb/common/ldb_dn.c if (dn->valid_case) { dn 1480 source4/lib/ldb/common/ldb_dn.c for (i = 0; i < dn->comp_num; i++) { dn 1481 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[i].cf_name); dn 1482 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[i].cf_value.data); dn 1484 source4/lib/ldb/common/ldb_dn.c dn->valid_case = false; dn 1487 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->casefold); dn 1488 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->linearized); dn 1491 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->extended_linearized); dn 1493 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->extended_components); dn 1494 source4/lib/ldb/common/ldb_dn.c dn->extended_comp_num = 0; dn 1498 source4/lib/ldb/common/ldb_dn.c struct ldb_dn *ldb_dn_get_parent(void *mem_ctx, struct ldb_dn *dn) dn 1502 source4/lib/ldb/common/ldb_dn.c new_dn = ldb_dn_copy(mem_ctx, dn); dn 1513 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->extended_linearized); dn 1515 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->extended_components); dn 1516 source4/lib/ldb/common/ldb_dn.c dn->extended_comp_num = 0; dn 1528 source4/lib/ldb/common/ldb_dn.c static char *ldb_dn_canonical(void *mem_ctx, struct ldb_dn *dn, int ex_format) { dn 1534 source4/lib/ldb/common/ldb_dn.c if ( ! ldb_dn_validate(dn)) { dn 1541 source4/lib/ldb/common/ldb_dn.c for (i = dn->comp_num - 1 ; i >= 0; i--) { dn 1542 source4/lib/ldb/common/ldb_dn.c if (ldb_attr_cmp(dn->components[i].name, "dc") != 0) { dn 1547 source4/lib/ldb/common/ldb_dn.c ldb_dn_escape_value(tmpctx, dn->components[i].value), dn 1550 source4/lib/ldb/common/ldb_dn.c cracked = ldb_dn_escape_value(tmpctx, dn->components[i].value); dn 1567 source4/lib/ldb/common/ldb_dn.c ldb_dn_escape_value(tmpctx, dn->components[i].value)); dn 1575 source4/lib/ldb/common/ldb_dn.c ldb_dn_escape_value(tmpctx, dn->components[i].value)); dn 1584 source4/lib/ldb/common/ldb_dn.c char *ldb_dn_canonical_string(void *mem_ctx, struct ldb_dn *dn) { dn 1585 source4/lib/ldb/common/ldb_dn.c return ldb_dn_canonical(mem_ctx, dn, 0); dn 1589 source4/lib/ldb/common/ldb_dn.c char *ldb_dn_canonical_ex_string(void *mem_ctx, struct ldb_dn *dn) { dn 1590 source4/lib/ldb/common/ldb_dn.c return ldb_dn_canonical(mem_ctx, dn, 1); dn 1593 source4/lib/ldb/common/ldb_dn.c int ldb_dn_get_comp_num(struct ldb_dn *dn) dn 1595 source4/lib/ldb/common/ldb_dn.c if ( ! ldb_dn_validate(dn)) { dn 1598 source4/lib/ldb/common/ldb_dn.c return dn->comp_num; dn 1601 source4/lib/ldb/common/ldb_dn.c const char *ldb_dn_get_component_name(struct ldb_dn *dn, unsigned int num) dn 1603 source4/lib/ldb/common/ldb_dn.c if ( ! ldb_dn_validate(dn)) { dn 1606 source4/lib/ldb/common/ldb_dn.c if (num >= dn->comp_num) return NULL; dn 1607 source4/lib/ldb/common/ldb_dn.c return dn->components[num].name; dn 1610 source4/lib/ldb/common/ldb_dn.c const struct ldb_val *ldb_dn_get_component_val(struct ldb_dn *dn, unsigned int num) dn 1612 source4/lib/ldb/common/ldb_dn.c if ( ! ldb_dn_validate(dn)) { dn 1615 source4/lib/ldb/common/ldb_dn.c if (num >= dn->comp_num) return NULL; dn 1616 source4/lib/ldb/common/ldb_dn.c return &dn->components[num].value; dn 1619 source4/lib/ldb/common/ldb_dn.c const char *ldb_dn_get_rdn_name(struct ldb_dn *dn) dn 1621 source4/lib/ldb/common/ldb_dn.c if ( ! ldb_dn_validate(dn)) { dn 1624 source4/lib/ldb/common/ldb_dn.c if (dn->comp_num == 0) return NULL; dn 1625 source4/lib/ldb/common/ldb_dn.c return dn->components[0].name; dn 1628 source4/lib/ldb/common/ldb_dn.c const struct ldb_val *ldb_dn_get_rdn_val(struct ldb_dn *dn) dn 1630 source4/lib/ldb/common/ldb_dn.c if ( ! ldb_dn_validate(dn)) { dn 1633 source4/lib/ldb/common/ldb_dn.c if (dn->comp_num == 0) return NULL; dn 1634 source4/lib/ldb/common/ldb_dn.c return &dn->components[0].value; dn 1637 source4/lib/ldb/common/ldb_dn.c int ldb_dn_set_component(struct ldb_dn *dn, int num, const char *name, const struct ldb_val val) dn 1642 source4/lib/ldb/common/ldb_dn.c if ( ! ldb_dn_validate(dn)) { dn 1646 source4/lib/ldb/common/ldb_dn.c if (num >= dn->comp_num) { dn 1650 source4/lib/ldb/common/ldb_dn.c n = talloc_strdup(dn, name); dn 1656 source4/lib/ldb/common/ldb_dn.c v.data = (uint8_t *)talloc_memdup(dn, val.data, v.length+1); dn 1662 source4/lib/ldb/common/ldb_dn.c talloc_free(dn->components[num].name); dn 1663 source4/lib/ldb/common/ldb_dn.c talloc_free(dn->components[num].value.data); dn 1664 source4/lib/ldb/common/ldb_dn.c dn->components[num].name = n; dn 1665 source4/lib/ldb/common/ldb_dn.c dn->components[num].value = v; dn 1667 source4/lib/ldb/common/ldb_dn.c if (dn->valid_case) { dn 1669 source4/lib/ldb/common/ldb_dn.c for (i = 0; i < dn->comp_num; i++) { dn 1670 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[i].cf_name); dn 1671 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->components[i].cf_value.data); dn 1673 source4/lib/ldb/common/ldb_dn.c dn->valid_case = false; dn 1675 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->casefold); dn 1676 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->linearized); dn 1679 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->extended_linearized); dn 1681 source4/lib/ldb/common/ldb_dn.c dn->extended_comp_num = 0; dn 1682 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->extended_components); dn 1686 source4/lib/ldb/common/ldb_dn.c const struct ldb_val *ldb_dn_get_extended_component(struct ldb_dn *dn, const char *name) dn 1689 source4/lib/ldb/common/ldb_dn.c if ( ! ldb_dn_validate(dn)) { dn 1692 source4/lib/ldb/common/ldb_dn.c for (i=0; i < dn->extended_comp_num; i++) { dn 1693 source4/lib/ldb/common/ldb_dn.c if (ldb_attr_cmp(dn->extended_components[i].name, name) == 0) { dn 1694 source4/lib/ldb/common/ldb_dn.c return &dn->extended_components[i].value; dn 1700 source4/lib/ldb/common/ldb_dn.c int ldb_dn_set_extended_component(struct ldb_dn *dn, const char *name, const struct ldb_val *val) dn 1705 source4/lib/ldb/common/ldb_dn.c if ( ! ldb_dn_validate(dn)) { dn 1709 source4/lib/ldb/common/ldb_dn.c for (i=0; i < dn->extended_comp_num; i++) { dn 1710 source4/lib/ldb/common/ldb_dn.c if (ldb_attr_cmp(dn->extended_components[i].name, name) == 0) { dn 1712 source4/lib/ldb/common/ldb_dn.c dn->extended_components[i].value = ldb_val_dup(dn->extended_components, val); dn 1714 source4/lib/ldb/common/ldb_dn.c dn->extended_components[i].name = talloc_strdup(dn->extended_components, name); dn 1715 source4/lib/ldb/common/ldb_dn.c if (!dn->extended_components[i].name || !dn->extended_components[i].value.data) { dn 1716 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 1721 source4/lib/ldb/common/ldb_dn.c if (i != (dn->extended_comp_num - 1)) { dn 1722 source4/lib/ldb/common/ldb_dn.c memmove(&dn->extended_components[i], &dn->extended_components[i+1], dn 1723 source4/lib/ldb/common/ldb_dn.c ((dn->extended_comp_num-1) - i)*sizeof(*dn->extended_components)); dn 1725 source4/lib/ldb/common/ldb_dn.c dn->extended_comp_num--; dn 1727 source4/lib/ldb/common/ldb_dn.c dn->extended_components = talloc_realloc(dn, dn 1728 source4/lib/ldb/common/ldb_dn.c dn->extended_components, dn 1730 source4/lib/ldb/common/ldb_dn.c dn->extended_comp_num); dn 1731 source4/lib/ldb/common/ldb_dn.c if (!dn->extended_components) { dn 1732 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 1740 source4/lib/ldb/common/ldb_dn.c p = dn->extended_components dn 1741 source4/lib/ldb/common/ldb_dn.c = talloc_realloc(dn, dn 1742 source4/lib/ldb/common/ldb_dn.c dn->extended_components, dn 1744 source4/lib/ldb/common/ldb_dn.c dn->extended_comp_num + 1); dn 1745 source4/lib/ldb/common/ldb_dn.c if (!dn->extended_components) { dn 1746 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 1750 source4/lib/ldb/common/ldb_dn.c p[dn->extended_comp_num].value = ldb_val_dup(dn->extended_components, val); dn 1751 source4/lib/ldb/common/ldb_dn.c p[dn->extended_comp_num].name = talloc_strdup(p, name); dn 1753 source4/lib/ldb/common/ldb_dn.c if (!dn->extended_components[i].name || !dn->extended_components[i].value.data) { dn 1754 source4/lib/ldb/common/ldb_dn.c dn->invalid = true; dn 1757 source4/lib/ldb/common/ldb_dn.c dn->extended_components = p; dn 1758 source4/lib/ldb/common/ldb_dn.c dn->extended_comp_num++; dn 1763 source4/lib/ldb/common/ldb_dn.c void ldb_dn_remove_extended_components(struct ldb_dn *dn) dn 1765 source4/lib/ldb/common/ldb_dn.c dn->extended_comp_num = 0; dn 1766 source4/lib/ldb/common/ldb_dn.c LDB_FREE(dn->extended_components); dn 1769 source4/lib/ldb/common/ldb_dn.c bool ldb_dn_is_valid(struct ldb_dn *dn) dn 1771 source4/lib/ldb/common/ldb_dn.c if ( ! dn) return false; dn 1772 source4/lib/ldb/common/ldb_dn.c return ! dn->invalid; dn 1775 source4/lib/ldb/common/ldb_dn.c bool ldb_dn_is_special(struct ldb_dn *dn) dn 1777 source4/lib/ldb/common/ldb_dn.c if ( ! dn || dn->invalid) return false; dn 1778 source4/lib/ldb/common/ldb_dn.c return dn->special; dn 1781 source4/lib/ldb/common/ldb_dn.c bool ldb_dn_has_extended(struct ldb_dn *dn) dn 1783 source4/lib/ldb/common/ldb_dn.c if ( ! dn || dn->invalid) return false; dn 1784 source4/lib/ldb/common/ldb_dn.c if (dn->extended_linearized && (dn->extended_linearized[0] == '<')) return true; dn 1785 source4/lib/ldb/common/ldb_dn.c return dn->extended_comp_num != 0; dn 1788 source4/lib/ldb/common/ldb_dn.c bool ldb_dn_check_special(struct ldb_dn *dn, const char *check) dn 1790 source4/lib/ldb/common/ldb_dn.c if ( ! dn || dn->invalid) return false; dn 1791 source4/lib/ldb/common/ldb_dn.c return ! strcmp(dn->linearized, check); dn 1794 source4/lib/ldb/common/ldb_dn.c bool ldb_dn_is_null(struct ldb_dn *dn) dn 1796 source4/lib/ldb/common/ldb_dn.c if ( ! dn || dn->invalid) return false; dn 1797 source4/lib/ldb/common/ldb_dn.c if (ldb_dn_has_extended(dn)) return false; dn 1798 source4/lib/ldb/common/ldb_dn.c if (dn->linearized && (dn->linearized[0] == '\0')) return true; dn 287 source4/lib/ldb/common/ldb_ldif.c p = ldb_dn_get_extended_linearized(mem_ctx, msg->dn, 1); dn 546 source4/lib/ldb/common/ldb_ldif.c msg->dn = NULL; dn 569 source4/lib/ldb/common/ldb_ldif.c msg->dn = ldb_dn_from_ldb_val(msg, ldb, &value); dn 571 source4/lib/ldb/common/ldb_ldif.c if ( ! ldb_dn_validate(msg->dn)) { dn 42 source4/lib/ldb/common/ldb_match.c struct ldb_dn *dn, dn 47 source4/lib/ldb/common/ldb_match.c if (base == NULL || dn == NULL) { dn 53 source4/lib/ldb/common/ldb_match.c if (ldb_dn_compare(base, dn) == 0) { dn 59 source4/lib/ldb/common/ldb_match.c if (ldb_dn_get_comp_num(dn) == (ldb_dn_get_comp_num(base) + 1)) { dn 60 source4/lib/ldb/common/ldb_match.c if (ldb_dn_compare_base(base, dn) == 0) { dn 68 source4/lib/ldb/common/ldb_match.c if (ldb_dn_compare_base(base, dn) == 0) { dn 155 source4/lib/ldb/common/ldb_match.c ret = ldb_dn_compare(msg->dn, valuedn); dn 423 source4/lib/ldb/common/ldb_match.c if ( ! ldb_match_scope(ldb, base, msg->dn, scope) ) { dn 484 source4/lib/ldb/common/ldb_msg.c msg2->dn = ldb_dn_copy(msg2, msg2->dn); dn 485 source4/lib/ldb/common/ldb_msg.c if (msg2->dn == NULL) goto failed; dn 564 source4/lib/ldb/common/ldb_msg.c mod->dn = msg1->dn; dn 610 source4/lib/ldb/common/ldb_msg.c if (msg->dn == NULL) { dn 625 source4/lib/ldb/common/ldb_msg.c ldb_dn_get_linearized(msg->dn)); dn 158 source4/lib/ldb/include/ldb.h struct ldb_dn *dn; dn 750 source4/lib/ldb/include/ldb.h struct ldb_dn *dn; dn 763 source4/lib/ldb/include/ldb.h struct ldb_dn *dn; dn 1030 source4/lib/ldb/include/ldb.h struct ldb_dn *dn, dn 1174 source4/lib/ldb/include/ldb.h int ldb_delete(struct ldb_context *ldb, struct ldb_dn *dn); dn 1459 source4/lib/ldb/include/ldb.h const char *ldb_dn_get_linearized(struct ldb_dn *dn); dn 1468 source4/lib/ldb/include/ldb.h char *ldb_dn_alloc_linearized(TALLOC_CTX *mem_ctx, struct ldb_dn *dn); dn 1477 source4/lib/ldb/include/ldb.h char *ldb_dn_get_extended_linearized(void *mem_ctx, struct ldb_dn *dn, int mode); dn 1478 source4/lib/ldb/include/ldb.h const struct ldb_val *ldb_dn_get_extended_component(struct ldb_dn *dn, const char *name); dn 1479 source4/lib/ldb/include/ldb.h int ldb_dn_set_extended_component(struct ldb_dn *dn, const char *name, const struct ldb_val *val); dn 1481 source4/lib/ldb/include/ldb.h void ldb_dn_remove_extended_components(struct ldb_dn *dn); dn 1482 source4/lib/ldb/include/ldb.h bool ldb_dn_has_extended(struct ldb_dn *dn); dn 1497 source4/lib/ldb/include/ldb.h struct ldb_dn *ldb_dn_new(TALLOC_CTX *mem_ctx, struct ldb_context *ldb, const char *dn); dn 1525 source4/lib/ldb/include/ldb.h bool ldb_dn_validate(struct ldb_dn *dn); dn 1528 source4/lib/ldb/include/ldb.h const char *ldb_dn_get_casefold(struct ldb_dn *dn); dn 1529 source4/lib/ldb/include/ldb.h char *ldb_dn_alloc_casefold(TALLOC_CTX *mem_ctx, struct ldb_dn *dn); dn 1531 source4/lib/ldb/include/ldb.h int ldb_dn_compare_base(struct ldb_dn *base, struct ldb_dn *dn); dn 1534 source4/lib/ldb/include/ldb.h bool ldb_dn_add_base(struct ldb_dn *dn, struct ldb_dn *base); dn 1535 source4/lib/ldb/include/ldb.h bool ldb_dn_add_base_fmt(struct ldb_dn *dn, const char *base_fmt, ...) PRINTF_ATTRIBUTE(2,3); dn 1536 source4/lib/ldb/include/ldb.h bool ldb_dn_add_child(struct ldb_dn *dn, struct ldb_dn *child); dn 1537 source4/lib/ldb/include/ldb.h bool ldb_dn_add_child_fmt(struct ldb_dn *dn, const char *child_fmt, ...) PRINTF_ATTRIBUTE(2,3); dn 1538 source4/lib/ldb/include/ldb.h bool ldb_dn_remove_base_components(struct ldb_dn *dn, unsigned int num); dn 1539 source4/lib/ldb/include/ldb.h bool ldb_dn_remove_child_components(struct ldb_dn *dn, unsigned int num); dn 1541 source4/lib/ldb/include/ldb.h struct ldb_dn *ldb_dn_copy(TALLOC_CTX *mem_ctx, struct ldb_dn *dn); dn 1542 source4/lib/ldb/include/ldb.h struct ldb_dn *ldb_dn_get_parent(TALLOC_CTX *mem_ctx, struct ldb_dn *dn); dn 1543 source4/lib/ldb/include/ldb.h char *ldb_dn_canonical_string(TALLOC_CTX *mem_ctx, struct ldb_dn *dn); dn 1544 source4/lib/ldb/include/ldb.h char *ldb_dn_canonical_ex_string(TALLOC_CTX *mem_ctx, struct ldb_dn *dn); dn 1545 source4/lib/ldb/include/ldb.h int ldb_dn_get_comp_num(struct ldb_dn *dn); dn 1546 source4/lib/ldb/include/ldb.h const char *ldb_dn_get_component_name(struct ldb_dn *dn, unsigned int num); dn 1547 source4/lib/ldb/include/ldb.h const struct ldb_val *ldb_dn_get_component_val(struct ldb_dn *dn, unsigned int num); dn 1548 source4/lib/ldb/include/ldb.h const char *ldb_dn_get_rdn_name(struct ldb_dn *dn); dn 1549 source4/lib/ldb/include/ldb.h const struct ldb_val *ldb_dn_get_rdn_val(struct ldb_dn *dn); dn 1550 source4/lib/ldb/include/ldb.h int ldb_dn_set_component(struct ldb_dn *dn, int num, const char *name, const struct ldb_val val); dn 1552 source4/lib/ldb/include/ldb.h bool ldb_dn_is_valid(struct ldb_dn *dn); dn 1553 source4/lib/ldb/include/ldb.h bool ldb_dn_is_special(struct ldb_dn *dn); dn 1554 source4/lib/ldb/include/ldb.h bool ldb_dn_check_special(struct ldb_dn *dn, const char *check); dn 1555 source4/lib/ldb/include/ldb.h bool ldb_dn_is_null(struct ldb_dn *dn); dn 316 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldbmsg->dn = ldb_dn_new(ldbmsg, ldb, search->dn); dn 317 source4/lib/ldb/ldb_ildap/ldb_ildap.c if ( ! ldb_dn_validate(ldbmsg->dn)) { dn 494 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.AddRequest.dn = ldb_dn_get_extended_linearized(msg, req->op.add.message->dn, 0); dn 495 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (msg->r.AddRequest.dn == NULL) { dn 537 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.ModifyRequest.dn = ldb_dn_get_extended_linearized(msg, req->op.mod.message->dn, 0); dn 538 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (msg->r.ModifyRequest.dn == NULL) { dn 578 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.DelRequest.dn = ldb_dn_get_extended_linearized(msg, req->op.del.dn, 0); dn 579 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (msg->r.DelRequest.dn == NULL) { dn 601 source4/lib/ldb/ldb_ildap/ldb_ildap.c msg->r.ModifyDNRequest.dn = ldb_dn_get_extended_linearized(msg, req->op.rename.olddn, 0); dn 602 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (msg->r.ModifyDNRequest.dn == NULL) { dn 651 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_dn *dn = NULL; dn 655 source4/lib/ldb/ldb_ildap/ldb_ildap.c dn = req->op.add.message->dn; dn 658 source4/lib/ldb/ldb_ildap/ldb_ildap.c dn = req->op.mod.message->dn; dn 661 source4/lib/ldb/ldb_ildap/ldb_ildap.c dn = req->op.del.dn; dn 664 source4/lib/ldb/ldb_ildap/ldb_ildap.c dn = req->op.rename.olddn; dn 670 source4/lib/ldb/ldb_ildap/ldb_ildap.c if (dn && ldb_dn_is_special(dn)) { dn 282 source4/lib/ldb/ldb_ldap/ldb_ldap.c char *dn; dn 294 source4/lib/ldb/ldb_ldap/ldb_ldap.c dn = ldb_dn_alloc_linearized(lldb_ac, req->op.add.message->dn); dn 295 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (dn == NULL) { dn 299 source4/lib/ldb/ldb_ldap/ldb_ldap.c ret = ldap_add_ext(lldb->ldap, dn, mods, dn 321 source4/lib/ldb/ldb_ldap/ldb_ldap.c char *dn; dn 333 source4/lib/ldb/ldb_ldap/ldb_ldap.c dn = ldb_dn_alloc_linearized(lldb_ac, req->op.mod.message->dn); dn 334 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (dn == NULL) { dn 338 source4/lib/ldb/ldb_ldap/ldb_ldap.c ret = ldap_modify_ext(lldb->ldap, dn, mods, dn 366 source4/lib/ldb/ldb_ldap/ldb_ldap.c dnstr = ldb_dn_alloc_linearized(lldb_ac, req->op.del.dn); dn 501 source4/lib/ldb/ldb_ldap/ldb_ldap.c char *attr, *dn; dn 509 source4/lib/ldb/ldb_ldap/ldb_ldap.c dn = ldap_get_dn(lldb->ldap, msg); dn 510 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (!dn) { dn 515 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldbmsg->dn = ldb_dn_new(ldbmsg, ldb, dn); dn 516 source4/lib/ldb/ldb_ldap/ldb_ldap.c if ( ! ldb_dn_validate(ldbmsg->dn)) { dn 521 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldap_memfree(dn); dn 701 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_dn *dn = NULL; dn 705 source4/lib/ldb/ldb_ldap/ldb_ldap.c dn = req->op.add.message->dn; dn 708 source4/lib/ldb/ldb_ldap/ldb_ldap.c dn = req->op.mod.message->dn; dn 711 source4/lib/ldb/ldb_ldap/ldb_ldap.c dn = req->op.del.dn; dn 714 source4/lib/ldb/ldb_ldap/ldb_ldap.c dn = req->op.rename.olddn; dn 720 source4/lib/ldb/ldb_ldap/ldb_ldap.c if (dn && ldb_dn_is_special(dn)) { dn 145 source4/lib/ldb/ldb_map/ldb_map.c static struct ldb_dn *ldb_dn_rebase_local(void *mem_ctx, const struct ldb_map_context *data, struct ldb_dn *dn) dn 149 source4/lib/ldb/ldb_map/ldb_map.c new_dn = ldb_dn_copy(mem_ctx, dn); dn 174 source4/lib/ldb/ldb_map/ldb_map.c static struct ldb_dn *ldb_dn_rebase_remote(void *mem_ctx, const struct ldb_map_context *data, struct ldb_dn *dn) dn 178 source4/lib/ldb/ldb_map/ldb_map.c new_dn = ldb_dn_copy(mem_ctx, dn); dn 224 source4/lib/ldb/ldb_map/ldb_map.c msg->dn = ldb_dn_rebase_remote(msg, data, msg->dn); dn 230 source4/lib/ldb/ldb_map/ldb_map.c msg->dn = ldb_dn_rebase_remote(msg, data, msg->dn); dn 235 source4/lib/ldb/ldb_map/ldb_map.c request->op.del.dn = ldb_dn_rebase_remote(request, data, request->op.del.dn); dn 455 source4/lib/ldb/ldb_map/ldb_map.c bool ldb_dn_check_local(struct ldb_module *module, struct ldb_dn *dn) dn 463 source4/lib/ldb/ldb_map/ldb_map.c return ldb_dn_compare_base(data->local_base_dn, dn) == 0; dn 467 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_dn *ldb_dn_map_local(struct ldb_module *module, void *mem_ctx, struct ldb_dn *dn) dn 478 source4/lib/ldb/ldb_map/ldb_map.c if (dn == NULL) { dn 484 source4/lib/ldb/ldb_map/ldb_map.c newdn = ldb_dn_copy(mem_ctx, dn); dn 492 source4/lib/ldb/ldb_map/ldb_map.c map = map_attr_find_local(data, ldb_dn_get_component_name(dn, i)); dn 506 source4/lib/ldb/ldb_map/ldb_map.c "used in DN!\n", ldb_dn_get_component_name(dn, i)); dn 513 source4/lib/ldb/ldb_map/ldb_map.c "used in DN!\n", ldb_dn_get_component_name(dn, i)); dn 519 source4/lib/ldb/ldb_map/ldb_map.c name = map_attr_map_local(newdn, map, ldb_dn_get_component_name(dn, i)); dn 522 source4/lib/ldb/ldb_map/ldb_map.c value = ldb_val_map_local(module, newdn, map, ldb_dn_get_component_val(dn, i)); dn 542 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_dn *ldb_dn_map_remote(struct ldb_module *module, void *mem_ctx, struct ldb_dn *dn) dn 553 source4/lib/ldb/ldb_map/ldb_map.c if (dn == NULL) { dn 559 source4/lib/ldb/ldb_map/ldb_map.c newdn = ldb_dn_copy(mem_ctx, dn); dn 567 source4/lib/ldb/ldb_map/ldb_map.c map = map_attr_find_remote(data, ldb_dn_get_component_name(dn, i)); dn 581 source4/lib/ldb/ldb_map/ldb_map.c "used in DN!\n", ldb_dn_get_component_name(dn, i)); dn 588 source4/lib/ldb/ldb_map/ldb_map.c "used in DN!\n", ldb_dn_get_component_name(dn, i)); dn 594 source4/lib/ldb/ldb_map/ldb_map.c name = map_attr_map_remote(newdn, map, ldb_dn_get_component_name(dn, i)); dn 597 source4/lib/ldb/ldb_map/ldb_map.c value = ldb_val_map_remote(module, newdn, map, ldb_dn_get_component_val(dn, i)); dn 618 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_dn *ldb_dn_map_rebase_remote(struct ldb_module *module, void *mem_ctx, struct ldb_dn *dn) dn 623 source4/lib/ldb/ldb_map/ldb_map.c dn1 = ldb_dn_rebase_local(mem_ctx, data, dn); dn 638 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_dn *dn, *newdn; dn 643 source4/lib/ldb/ldb_map/ldb_map.c dn = ldb_dn_from_ldb_val(mem_ctx, ldb, val); dn 644 source4/lib/ldb/ldb_map/ldb_map.c if (! ldb_dn_validate(dn)) { dn 647 source4/lib/ldb/ldb_map/ldb_map.c talloc_free(dn); dn 650 source4/lib/ldb/ldb_map/ldb_map.c newdn = ldb_dn_map_local(module, mem_ctx, dn); dn 651 source4/lib/ldb/ldb_map/ldb_map.c talloc_free(dn); dn 667 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_dn *dn, *newdn; dn 672 source4/lib/ldb/ldb_map/ldb_map.c dn = ldb_dn_from_ldb_val(mem_ctx, ldb, val); dn 673 source4/lib/ldb/ldb_map/ldb_map.c if (! ldb_dn_validate(dn)) { dn 676 source4/lib/ldb/ldb_map/ldb_map.c talloc_free(dn); dn 679 source4/lib/ldb/ldb_map/ldb_map.c newdn = ldb_dn_map_remote(module, mem_ctx, dn); dn 680 source4/lib/ldb/ldb_map/ldb_map.c talloc_free(dn); dn 870 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_request *map_search_base_req(struct map_context *ac, struct ldb_dn *dn, const char * const *attrs, const struct ldb_parse_tree *tree, void *context, ldb_map_callback_t callback) dn 889 source4/lib/ldb/ldb_map/ldb_map.c dn, LDB_SCOPE_BASE, dn 911 source4/lib/ldb/ldb_map/ldb_map.c const char *dn; dn 924 source4/lib/ldb/ldb_map/ldb_map.c msg->dn = ldb_dn_copy(msg, olddn); dn 925 source4/lib/ldb/ldb_map/ldb_map.c dn = ldb_dn_alloc_linearized(msg, newdn); dn 926 source4/lib/ldb/ldb_map/ldb_map.c if ( ! dn || ! ldb_dn_validate(msg->dn)) { dn 932 source4/lib/ldb/ldb_map/ldb_map.c if (ldb_msg_add_string(msg, IS_MAPPED, dn) != 0) { dn 994 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_dn *dn; dn 1007 source4/lib/ldb/ldb_map/ldb_map.c dn = ldb_dn_new_fmt(data, ldb, "%s=%s", MAP_DN_NAME, name); dn 1008 source4/lib/ldb/ldb_map/ldb_map.c if ( ! ldb_dn_validate(dn)) { dn 1014 source4/lib/ldb/ldb_map/ldb_map.c ret = ldb_search(ldb, data, &res, dn, LDB_SCOPE_BASE, attrs, NULL); dn 1015 source4/lib/ldb/ldb_map/ldb_map.c talloc_free(dn); dn 229 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->local_dn = talloc_steal(ac, ares->message->dn); dn 265 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_dn *dn) dn 280 source4/lib/ldb/ldb_map/ldb_map_inbound.c *req = map_search_base_req(ac, dn, attrs, tree, dn 365 source4/lib/ldb/ldb_map/ldb_map_inbound.c const char *dn; dn 371 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (ldb_dn_is_special(msg->dn)) { dn 376 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (!ldb_dn_check_local(module, msg->dn)) { dn 398 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->local_msg->dn = msg->dn; dn 406 source4/lib/ldb/ldb_map/ldb_map_inbound.c remote_msg->dn = ldb_dn_map_local(ac->module, remote_msg, msg->dn); dn 429 source4/lib/ldb/ldb_map/ldb_map_inbound.c dn = ldb_dn_alloc_linearized(ac->local_msg, remote_msg->dn); dn 430 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (ldb_msg_add_string(ac->local_msg, IS_MAPPED, dn) != 0) { dn 476 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (ldb_dn_is_special(msg->dn)) { dn 481 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (!ldb_dn_check_local(module, msg->dn)) { dn 505 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->local_msg->dn = msg->dn; dn 513 source4/lib/ldb/ldb_map/ldb_map_inbound.c remote_msg->dn = ldb_dn_map_local(ac->module, remote_msg, msg->dn); dn 535 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = map_search_self_req(&search_req, ac, msg->dn); dn 548 source4/lib/ldb/ldb_map/ldb_map_inbound.c char *dn; dn 561 source4/lib/ldb/ldb_map/ldb_map_inbound.c dn = ldb_dn_alloc_linearized(ac->local_msg, dn 562 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->remote_req->op.mod.message->dn); dn 563 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (ldb_msg_add_string(ac->local_msg, IS_MAPPED, dn) != 0) { dn 608 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (ldb_dn_is_special(req->op.del.dn)) { dn 614 source4/lib/ldb/ldb_map/ldb_map_inbound.c if (!ldb_dn_check_local(module, req->op.del.dn)) { dn 626 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_dn_map_local(module, ac, req->op.del.dn), dn 642 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = map_search_self_req(&search_req, ac, req->op.del.dn); dn 668 source4/lib/ldb/ldb_map/ldb_map_inbound.c ac->req->op.del.dn, dn 452 source4/lib/ldb/ldb_map/ldb_map_outbound.c struct ldb_dn *dn; dn 475 source4/lib/ldb/ldb_map/ldb_map_outbound.c dn = ldb_dn_map_rebase_remote(ac->module, msg, ares->message->dn); dn 476 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (dn == NULL) { dn 480 source4/lib/ldb/ldb_map/ldb_map_outbound.c msg->dn = dn; dn 1066 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb_dn_get_linearized(ares->message->dn)); dn 1284 source4/lib/ldb/ldb_map/ldb_map_outbound.c ac->r_current->remote->message->dn, dn 54 source4/lib/ldb/ldb_map/ldb_map_private.h bool ldb_dn_check_local(struct ldb_module *module, struct ldb_dn *dn); dn 66 source4/lib/ldb/ldb_map/ldb_map_private.h struct ldb_dn *ldb_dn_map_local(struct ldb_module *module, void *mem_ctx, struct ldb_dn *dn); dn 67 source4/lib/ldb/ldb_map/ldb_map_private.h struct ldb_dn *ldb_dn_map_remote(struct ldb_module *module, void *mem_ctx, struct ldb_dn *dn); dn 68 source4/lib/ldb/ldb_map/ldb_map_private.h struct ldb_dn *ldb_dn_map_rebase_remote(struct ldb_module *module, void *mem_ctx, struct ldb_dn *dn); dn 71 source4/lib/ldb/ldb_map/ldb_map_private.h struct ldb_dn *dn, dn 709 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (msg->dn == NULL) { dn 710 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c msg->dn = ldb_dn_new(msg, ldb, cols[1]); dn 711 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (msg->dn == NULL) dn 770 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_dn *dn) dn 777 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (ldb_dn_is_special(dn)) { dn 787 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c cdn = ldb_dn_alloc_casefold(local_ctx, dn); dn 985 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c char *dn, *ndn; dn 996 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (ldb_dn_is_special(msg->dn)) { dn 1011 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c dn = ldb_dn_alloc_linearized(ctx, msg->dn); dn 1012 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ndn = ldb_dn_alloc_casefold(ctx, msg->dn); dn 1013 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (dn == NULL || ndn == NULL) { dn 1022 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c dn, ndn); dn 1109 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (ldb_dn_is_special(msg->dn)) { dn 1114 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid = lsqlite3_get_eid(lsqlite3, msg->dn); dn 1272 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c eid = lsqlite3_get_eid(lsqlite3, req->op.del.dn); dn 113 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_dn *dn; dn 118 source4/lib/ldb/ldb_tdb/ldb_cache.c dn = ldb_dn_new(module, ldb, LTDB_ATTRIBUTES); dn 119 source4/lib/ldb/ldb_tdb/ldb_cache.c if (dn == NULL) goto failed; dn 121 source4/lib/ldb/ldb_tdb/ldb_cache.c r = ltdb_search_dn1(module, dn, msg); dn 122 source4/lib/ldb/ldb_tdb/ldb_cache.c talloc_free(dn); dn 205 source4/lib/ldb/ldb_tdb/ldb_cache.c msg->dn = ldb_dn_new(msg, ldb, LTDB_BASEINFO); dn 206 source4/lib/ldb/ldb_tdb/ldb_cache.c if (!msg->dn) { dn 414 source4/lib/ldb/ldb_tdb/ldb_cache.c msg->dn = ldb_dn_new(msg, ldb, LTDB_BASEINFO); dn 415 source4/lib/ldb/ldb_tdb/ldb_cache.c if (msg->dn == NULL) { dn 80 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_strdup(ltdb->idxptr->dn_list, ldb_dn_get_linearized(msg->dn)); dn 229 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_dn *dn, struct ldb_message *msg) dn 232 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1(module, dn, msg); dn 238 source4/lib/ldb/ldb_tdb/ldb_index.c if (strncmp(ldb_dn_get_linearized(msg->dn), LTDB_INDEX ":", strlen(LTDB_INDEX) + 1) != 0) { dn 263 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_dn *dn; dn 269 source4/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_new(msg, ldb, strdn); dn 270 source4/lib/ldb/ldb_tdb/ldb_index.c if (ltdb_search_dn1_index(module, dn, msg) == LDB_SUCCESS) { dn 328 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1(module, msg->dn, msg2); dn 421 source4/lib/ldb/ldb_tdb/ldb_index.c char **dn; dn 516 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_dn *dn; dn 524 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn = NULL; dn 534 source4/lib/ldb/ldb_tdb/ldb_index.c dn = ltdb_index_key(ldb, tree->u.equality.attr, &tree->u.equality.value); dn 535 source4/lib/ldb/ldb_tdb/ldb_index.c if (!dn) return LDB_ERR_OPERATIONS_ERROR; dn 542 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1_index(module, dn, msg); dn 543 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_free(dn); dn 557 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_array(list, char *, el->num_values); dn 558 source4/lib/ldb/ldb_tdb/ldb_index.c if (!list->dn) { dn 564 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn[list->count] = dn 565 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_strdup(list->dn, (char *)el->values[j].data); dn 566 source4/lib/ldb/ldb_tdb/ldb_index.c if (!list->dn[list->count]) { dn 577 source4/lib/ldb/ldb_tdb/ldb_index.c qsort(list->dn, list->count, sizeof(char *), (comparison_fn_t) list_cmp); dn 598 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_array(list, char *, 1); dn 599 source4/lib/ldb/ldb_tdb/ldb_index.c if (list->dn == NULL) { dn 603 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn[0] = talloc_strdup(list->dn, (char *)tree->u.equality.value.data); dn 604 source4/lib/ldb/ldb_tdb/ldb_index.c if (list->dn[0] == NULL) { dn 636 source4/lib/ldb/ldb_tdb/ldb_index.c list3->dn = talloc_array(list3, char *, list->count); dn 637 source4/lib/ldb/ldb_tdb/ldb_index.c if (!list3->dn) { dn 644 source4/lib/ldb/ldb_tdb/ldb_index.c if (ldb_list_find(list->dn[i], list2->dn, list2->count, dn 646 source4/lib/ldb/ldb_tdb/ldb_index.c list3->dn[list3->count] = talloc_move(list3->dn, &list->dn[i]); dn 649 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_free(list->dn[i]); dn 653 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_free(list->dn); dn 654 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_move(list, &list3->dn); dn 679 source4/lib/ldb/ldb_tdb/ldb_index.c d = talloc_realloc(list, list->dn, char *, list->count + list2->count); dn 683 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn = d; dn 686 source4/lib/ldb/ldb_tdb/ldb_index.c if (ldb_list_find(list2->dn[i], list->dn, count, dn 688 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn[list->count] = talloc_strdup(list->dn, list2->dn[i]); dn 689 source4/lib/ldb/ldb_tdb/ldb_index.c if (!list->dn[list->count]) { dn 697 source4/lib/ldb/ldb_tdb/ldb_index.c qsort(list->dn, list->count, sizeof(char *), (comparison_fn_t)list_cmp); dn 724 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn = NULL; dn 749 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_free(list->dn); dn 756 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_move(list, &list2->dn); dn 810 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn = NULL; dn 826 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_free(list->dn); dn 838 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_free(list->dn); dn 839 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_move(list, &list2->dn); dn 851 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_free(list->dn); dn 912 source4/lib/ldb/ldb_tdb/ldb_index.c list2->dn = talloc_array(list2, char *, el->num_values); dn 913 source4/lib/ldb/ldb_tdb/ldb_index.c if (!list2->dn) { dn 919 source4/lib/ldb/ldb_tdb/ldb_index.c list2->dn[list2->count] = talloc_strdup(list2->dn, (char *)el->values[j].data); dn 920 source4/lib/ldb/ldb_tdb/ldb_index.c if (!list2->dn[list2->count]) { dn 934 source4/lib/ldb/ldb_tdb/ldb_index.c qsort(list2->dn, list2->count, sizeof(char *), (comparison_fn_t) list_cmp); dn 944 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_free(list->dn); dn 949 source4/lib/ldb/ldb_tdb/ldb_index.c list->dn = talloc_move(list, &list2->dn); dn 1014 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_dn *dn; dn 1022 source4/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_new(msg, ldb, dn_list->dn[i]); dn 1023 source4/lib/ldb/ldb_tdb/ldb_index.c if (dn == NULL) { dn 1028 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_search_dn1(ac->module, dn, msg); dn 1029 source4/lib/ldb/ldb_tdb/ldb_index.c talloc_free(dn); dn 1108 source4/lib/ldb/ldb_tdb/ldb_index.c dn_list->dn = talloc_array(dn_list, char *, 1); dn 1109 source4/lib/ldb/ldb_tdb/ldb_index.c if (dn_list->dn == NULL) { dn 1113 source4/lib/ldb/ldb_tdb/ldb_index.c dn_list->dn[0] = ldb_dn_alloc_linearized(dn_list, ac->base); dn 1114 source4/lib/ldb/ldb_tdb/ldb_index.c if (dn_list->dn[0] == NULL) { dn 1151 source4/lib/ldb/ldb_tdb/ldb_index.c const char *dn) dn 1172 source4/lib/ldb/ldb_tdb/ldb_index.c msg->elements[msg->num_elements].values[0].length = strlen(dn); dn 1173 source4/lib/ldb/ldb_tdb/ldb_index.c msg->elements[msg->num_elements].values[0].data = discard_const_p(uint8_t, dn); dn 1188 source4/lib/ldb/ldb_tdb/ldb_index.c const char *dn) dn 1195 source4/lib/ldb/ldb_tdb/ldb_index.c if (strcmp(dn, (char *)msg->elements[idx].values[i].data) == 0) { dn 1208 source4/lib/ldb/ldb_tdb/ldb_index.c msg->elements[idx].values[msg->elements[idx].num_values].length = strlen(dn); dn 1209 source4/lib/ldb/ldb_tdb/ldb_index.c msg->elements[idx].values[msg->elements[idx].num_values].data = discard_const_p(uint8_t, dn); dn 1218 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_add1(struct ldb_module *module, const char *dn, dn 1249 source4/lib/ldb/ldb_tdb/ldb_index.c msg->dn = dn_key; dn 1261 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1_new(ldb, msg, dn); dn 1263 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1_add(ldb, msg, i, dn); dn 1275 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_add0(struct ldb_module *module, const char *dn, dn 1283 source4/lib/ldb/ldb_tdb/ldb_index.c if (dn[0] == '@') { dn 1299 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1(module, dn, &elements[i], j); dn 1314 source4/lib/ldb/ldb_tdb/ldb_index.c const char *dn; dn 1317 source4/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_get_linearized(msg->dn); dn 1318 source4/lib/ldb/ldb_tdb/ldb_index.c if (dn == NULL) { dn 1322 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add0(module, dn, msg->elements, msg->num_elements); dn 1331 source4/lib/ldb/ldb_tdb/ldb_index.c int ltdb_index_del_value(struct ldb_module *module, const char *dn, dn 1342 source4/lib/ldb/ldb_tdb/ldb_index.c if (dn[0] == '@') { dn 1370 source4/lib/ldb/ldb_tdb/ldb_index.c i = ldb_msg_find_idx(msg, dn, &j, LTDB_IDX); dn 1375 source4/lib/ldb/ldb_tdb/ldb_index.c "ERROR: dn %s not found in %s\n", dn, dn 1414 source4/lib/ldb/ldb_tdb/ldb_index.c const char *dn; dn 1423 source4/lib/ldb/ldb_tdb/ldb_index.c if (ldb_dn_is_special(msg->dn)) { dn 1427 source4/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_get_linearized(msg->dn); dn 1428 source4/lib/ldb/ldb_tdb/ldb_index.c if (dn == NULL) { dn 1439 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_del_value(module, dn, &msg->elements[i], j); dn 1459 source4/lib/ldb/ldb_tdb/ldb_index.c const char *dn; dn 1468 source4/lib/ldb/ldb_tdb/ldb_index.c pdn = ldb_dn_get_parent(module, msg->dn); dn 1473 source4/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_get_linearized(msg->dn); dn 1474 source4/lib/ldb/ldb_tdb/ldb_index.c if (dn == NULL) { dn 1491 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1(module, dn, &el, 0); dn 1493 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_del_value(module, dn, &el, 0); dn 1507 source4/lib/ldb/ldb_tdb/ldb_index.c const char *dn = "DN=" LTDB_INDEX ":"; dn 1508 source4/lib/ldb/ldb_tdb/ldb_index.c if (strncmp((char *)key.dptr, dn, strlen(dn)) == 0) { dn 1522 source4/lib/ldb/ldb_tdb/ldb_index.c const char *dn = NULL; dn 1546 source4/lib/ldb/ldb_tdb/ldb_index.c key2 = ltdb_key(module, msg->dn); dn 1550 source4/lib/ldb/ldb_tdb/ldb_index.c ldb_dn_get_linearized(msg->dn)); dn 1560 source4/lib/ldb/ldb_tdb/ldb_index.c if (msg->dn == NULL) { dn 1561 source4/lib/ldb/ldb_tdb/ldb_index.c dn = (char *)key.dptr + 3; dn 1563 source4/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_get_linearized(msg->dn); dn 1568 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add0(module, dn, msg->elements, msg->num_elements); dn 1572 source4/lib/ldb/ldb_tdb/ldb_index.c ldb_dn_get_linearized(msg->dn)); dn 84 source4/lib/ldb/ldb_tdb/ldb_pack.c const char *dn; dn 90 source4/lib/ldb/ldb_tdb/ldb_pack.c dn = ldb_dn_get_linearized(message->dn); dn 91 source4/lib/ldb/ldb_tdb/ldb_pack.c if (dn == NULL) { dn 99 source4/lib/ldb/ldb_tdb/ldb_pack.c size += 1 + strlen(dn); dn 129 source4/lib/ldb/ldb_tdb/ldb_pack.c len = strlen(dn); dn 130 source4/lib/ldb/ldb_tdb/ldb_pack.c memcpy(p, dn, len+1); dn 187 source4/lib/ldb/ldb_tdb/ldb_pack.c message->dn = NULL; dn 196 source4/lib/ldb/ldb_tdb/ldb_pack.c message->dn = ldb_dn_new(message, ldb, (char *)p); dn 197 source4/lib/ldb/ldb_tdb/ldb_pack.c if (message->dn == NULL) { dn 100 source4/lib/ldb/ldb_tdb/ldb_search.c val.data = (uint8_t *)ldb_dn_alloc_linearized(msg, msg->dn); dn 155 source4/lib/ldb/ldb_tdb/ldb_search.c ret->dn = ldb_dn_copy(ret, msg->dn); dn 156 source4/lib/ldb/ldb_tdb/ldb_search.c if (!ret->dn) { dn 208 source4/lib/ldb/ldb_tdb/ldb_search.c static int ltdb_search_base(struct ldb_module *module, struct ldb_dn *dn) dn 214 source4/lib/ldb/ldb_tdb/ldb_search.c if (ldb_dn_is_null(dn)) { dn 219 source4/lib/ldb/ldb_tdb/ldb_search.c tdb_key = ltdb_key(module, dn); dn 241 source4/lib/ldb/ldb_tdb/ldb_search.c int ltdb_search_dn1(struct ldb_module *module, struct ldb_dn *dn, struct ldb_message *msg) dn 251 source4/lib/ldb/ldb_tdb/ldb_search.c tdb_key = ltdb_key(module, dn); dn 271 source4/lib/ldb/ldb_tdb/ldb_search.c if (!msg->dn) { dn 272 source4/lib/ldb/ldb_tdb/ldb_search.c msg->dn = ldb_dn_copy(msg, dn); dn 274 source4/lib/ldb/ldb_tdb/ldb_search.c if (!msg->dn) { dn 401 source4/lib/ldb/ldb_tdb/ldb_search.c if (!msg->dn) { dn 402 source4/lib/ldb/ldb_tdb/ldb_search.c msg->dn = ldb_dn_new(msg, ldb, dn 404 source4/lib/ldb/ldb_tdb/ldb_search.c if (msg->dn == NULL) { dn 114 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct TDB_DATA ltdb_key(struct ldb_module *module, struct ldb_dn *dn) dn 133 source4/lib/ldb/ldb_tdb/ldb_tdb.c dn_folded = ldb_dn_get_casefold(dn); dn 170 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (! ldb_dn_is_special(msg->dn) || dn 171 source4/lib/ldb/ldb_tdb/ldb_tdb.c ! ldb_dn_check_special(msg->dn, LTDB_ATTRIBUTES)) { dn 194 source4/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_modified(struct ldb_module *module, struct ldb_dn *dn) dn 198 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (ldb_dn_is_special(dn) && dn 199 source4/lib/ldb/ldb_tdb/ldb_tdb.c (ldb_dn_check_special(dn, LTDB_INDEXLIST) || dn 200 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_dn_check_special(dn, LTDB_ATTRIBUTES)) ) { dn 205 source4/lib/ldb/ldb_tdb/ldb_tdb.c !(ldb_dn_is_special(dn) && dn 206 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_dn_check_special(dn, LTDB_BASEINFO)) ) { dn 223 source4/lib/ldb/ldb_tdb/ldb_tdb.c tdb_key = ltdb_key(module, msg->dn); dn 273 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_dn_get_linearized(msg->dn)); dn 283 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_modified(module, msg->dn); dn 315 source4/lib/ldb/ldb_tdb/ldb_tdb.c int ltdb_delete_noindex(struct ldb_module *module, struct ldb_dn *dn) dn 322 source4/lib/ldb/ldb_tdb/ldb_tdb.c tdb_key = ltdb_key(module, dn); dn 337 source4/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_delete_internal(struct ldb_module *module, struct ldb_dn *dn) dn 349 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_search_dn1(module, dn, msg); dn 355 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_delete_noindex(module, dn); dn 372 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_modified(module, dn); dn 397 source4/lib/ldb/ldb_tdb/ldb_tdb.c tret = ltdb_delete_internal(module, req->op.del.dn); dn 477 source4/lib/ldb/ldb_tdb/ldb_tdb.c const char *dn; dn 480 source4/lib/ldb/ldb_tdb/ldb_tdb.c dn = ldb_dn_get_linearized(msg->dn); dn 481 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (dn == NULL) { dn 488 source4/lib/ldb/ldb_tdb/ldb_tdb.c ltdb_index_del_value(module, dn, dn 573 source4/lib/ldb/ldb_tdb/ldb_tdb.c tdb_key = ltdb_key(module, msg->dn); dn 596 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (!msg2->dn) { dn 597 source4/lib/ldb/ldb_tdb/ldb_tdb.c msg2->dn = msg->dn; dn 604 source4/lib/ldb/ldb_tdb/ldb_tdb.c const char *dn; dn 682 source4/lib/ldb/ldb_tdb/ldb_tdb.c dn = ldb_dn_get_linearized(msg->dn); dn 683 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (dn == NULL) { dn 693 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(ldb, "No such attribute: %s for delete on %s", msg->elements[i].name, dn); dn 704 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(ldb, "No matching attribute value when deleting attribute: %s on %s", msg->elements[i].name, dn); dn 708 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_index_del_value(module, dn, &msg->elements[i], j); dn 731 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_modified(module, msg->dn); dn 803 source4/lib/ldb/ldb_tdb/ldb_tdb.c msg->dn = ldb_dn_copy(msg, req->op.rename.newdn); dn 804 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (!msg->dn) { dn 911 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_dn *dn; dn 940 source4/lib/ldb/ldb_tdb/ldb_tdb.c dn = ldb_dn_new(tmp_ctx, ldb, LTDB_BASEINFO); dn 948 source4/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_search_dn1(module, dn, msg); dn 111 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_search_dn1(struct ldb_module *module, struct ldb_dn *dn, struct ldb_message *msg); dn 124 source4/lib/ldb/ldb_tdb/ldb_tdb.h struct TDB_DATA ltdb_key(struct ldb_module *module, struct ldb_dn *dn); dn 126 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_delete_noindex(struct ldb_module *module, struct ldb_dn *dn); dn 129 source4/lib/ldb/ldb_tdb/ldb_tdb.h int ltdb_index_del_value(struct ldb_module *module, const char *dn, dn 251 source4/lib/ldb/modules/asq.c struct ldb_dn *dn; dn 278 source4/lib/ldb/modules/asq.c dn = ldb_dn_new(ac, ldb, dn 280 source4/lib/ldb/modules/asq.c if ( ! ldb_dn_validate(dn)) { dn 288 source4/lib/ldb/modules/asq.c dn, LDB_SCOPE_BASE, dn 89 source4/lib/ldb/modules/operational.c canonicalName = ldb_dn_canonical_string(msg, msg->dn); dn 104 source4/lib/ldb/modules/rdn_name.c if (ldb_dn_is_special(req->op.add.message->dn)) { dn 121 source4/lib/ldb/modules/rdn_name.c rdn_name = ldb_dn_get_rdn_name(msg->dn); dn 127 source4/lib/ldb/modules/rdn_name.c rdn_val = ldb_val_dup(msg, ldb_dn_get_rdn_val(msg->dn)); dn 161 source4/lib/ldb/modules/rdn_name.c ldb_dn_get_linearized(msg->dn), rdn_name, rdn_val.data); dn 242 source4/lib/ldb/modules/rdn_name.c msg->dn = ldb_dn_copy(msg, ac->req->op.rename.newdn); dn 243 source4/lib/ldb/modules/rdn_name.c if (msg->dn == NULL) { dn 119 source4/lib/ldb/nssldb/ldb-grp.c _ldb_nss_ctx->gr_res->msgs[_ldb_nss_ctx->gr_cur]->dn, dn 219 source4/lib/ldb/nssldb/ldb-grp.c gr_res->msgs[0]->dn, dn 317 source4/lib/ldb/nssldb/ldb-grp.c gr_res->msgs[0]->dn, dn 403 source4/lib/ldb/nssldb/ldb-grp.c uid_res->msgs[0]->dn, dn 88 source4/lib/ldb/pyldb.c struct ldb_context *ldb_ctx, struct ldb_dn **dn) dn 94 source4/lib/ldb/pyldb.c *dn = odn; dn 99 source4/lib/ldb/pyldb.c *dn = PyLdbDn_AsDn(object); dn 142 source4/lib/ldb/pyldb.c return PyBool_FromLong(ldb_dn_validate(self->dn)); dn 147 source4/lib/ldb/pyldb.c return PyBool_FromLong(ldb_dn_is_valid(self->dn)); dn 152 source4/lib/ldb/pyldb.c return PyBool_FromLong(ldb_dn_is_special(self->dn)); dn 157 source4/lib/ldb/pyldb.c return PyBool_FromLong(ldb_dn_is_null(self->dn)); dn 162 source4/lib/ldb/pyldb.c return PyString_FromString(ldb_dn_get_casefold(self->dn)); dn 167 source4/lib/ldb/pyldb.c return PyString_FromString(ldb_dn_get_linearized(self->dn)); dn 172 source4/lib/ldb/pyldb.c return PyString_FromString(ldb_dn_canonical_string(self->dn, self->dn)); dn 177 source4/lib/ldb/pyldb.c return PyString_FromString(ldb_dn_canonical_ex_string(self->dn, self->dn)); dn 182 source4/lib/ldb/pyldb.c return PyString_FromFormat("Dn(%s)", PyObject_REPR(PyString_FromString(ldb_dn_get_linearized(self->dn)))); dn 192 source4/lib/ldb/pyldb.c return ldb_dn_check_special(self->dn, name)?Py_True:Py_False; dn 197 source4/lib/ldb/pyldb.c return ldb_dn_compare(dn1->dn, dn2->dn); dn 202 source4/lib/ldb/pyldb.c struct ldb_dn *dn = PyLdbDn_AsDn((PyObject *)self); dn 203 source4/lib/ldb/pyldb.c return PyLdbDn_FromDn(ldb_dn_get_parent(NULL, dn)); dn 206 source4/lib/ldb/pyldb.c #define dn_ldb_ctx(dn) ((struct ldb_context *)dn) dn 211 source4/lib/ldb/pyldb.c struct ldb_dn *dn, *other; dn 215 source4/lib/ldb/pyldb.c dn = PyLdbDn_AsDn((PyObject *)self); dn 217 source4/lib/ldb/pyldb.c if (!PyObject_AsDn(NULL, py_other, dn_ldb_ctx(dn), &other)) dn 220 source4/lib/ldb/pyldb.c return ldb_dn_add_child(dn, other)?Py_True:Py_False; dn 226 source4/lib/ldb/pyldb.c struct ldb_dn *other, *dn; dn 230 source4/lib/ldb/pyldb.c dn = PyLdbDn_AsDn((PyObject *)self); dn 232 source4/lib/ldb/pyldb.c if (!PyObject_AsDn(NULL, py_other, dn_ldb_ctx(dn), &other)) dn 235 source4/lib/ldb/pyldb.c return ldb_dn_add_base(dn, other)?Py_True:Py_False; dn 282 source4/lib/ldb/pyldb.c struct ldb_dn *dn = PyLdbDn_AsDn((PyObject *)self), dn 284 source4/lib/ldb/pyldb.c struct ldb_dn *ret = ldb_dn_copy(NULL, dn); dn 327 source4/lib/ldb/pyldb.c py_ret->dn = ret; dn 331 source4/lib/ldb/pyldb.c PyObject *PyLdbDn_FromDn(struct ldb_dn *dn) dn 340 source4/lib/ldb/pyldb.c py_ret->dn = talloc_reference(py_ret->mem_ctx, dn); dn 439 source4/lib/ldb/pyldb.c struct ldb_dn *dn = ldb_get_root_basedn(PyLdb_AsLdbContext(self)); dn 440 source4/lib/ldb/pyldb.c if (dn == NULL) dn 442 source4/lib/ldb/pyldb.c return PyLdbDn_FromDn(dn); dn 448 source4/lib/ldb/pyldb.c struct ldb_dn *dn = ldb_get_schema_basedn(PyLdb_AsLdbContext(self)); dn 449 source4/lib/ldb/pyldb.c if (dn == NULL) dn 451 source4/lib/ldb/pyldb.c return PyLdbDn_FromDn(dn); dn 457 source4/lib/ldb/pyldb.c struct ldb_dn *dn = ldb_get_config_basedn(PyLdb_AsLdbContext(self)); dn 458 source4/lib/ldb/pyldb.c if (dn == NULL) dn 460 source4/lib/ldb/pyldb.c return PyLdbDn_FromDn(dn); dn 466 source4/lib/ldb/pyldb.c struct ldb_dn *dn = ldb_get_default_basedn(PyLdb_AsLdbContext(self)); dn 467 source4/lib/ldb/pyldb.c if (dn == NULL) dn 469 source4/lib/ldb/pyldb.c return PyLdbDn_FromDn(dn); dn 615 source4/lib/ldb/pyldb.c if (!PyObject_AsDn(msg, dn_value, PyLdb_AsLdbContext(self), &msg->dn)) { dn 619 source4/lib/ldb/pyldb.c if (msg->dn == NULL) { dn 638 source4/lib/ldb/pyldb.c if (msg->dn == NULL) { dn 659 source4/lib/ldb/pyldb.c struct ldb_dn *dn; dn 667 source4/lib/ldb/pyldb.c if (!PyObject_AsDn(NULL, py_dn, ldb, &dn)) dn 670 source4/lib/ldb/pyldb.c ret = ldb_delete(ldb, dn); dn 1028 source4/lib/ldb/pyldb.c struct ldb_dn *dn; dn 1033 source4/lib/ldb/pyldb.c if (!PyObject_AsDn(ldb_ctx, obj, ldb_ctx, &dn)) dn 1036 source4/lib/ldb/pyldb.c ret = ldb_search(ldb_ctx, ldb_ctx, &result, dn, LDB_SCOPE_BASE, NULL, NULL); dn 1200 source4/lib/ldb/pyldb.c req->op.del.dn = PyLdbDn_AsDn(py_dn); dn 1501 source4/lib/ldb/pyldb.c PyObject *obj = PyList_New(msg->num_elements+(msg->dn != NULL?1:0)); dn 1502 source4/lib/ldb/pyldb.c if (msg->dn != NULL) { dn 1519 source4/lib/ldb/pyldb.c return PyLdbDn_FromDn(msg->dn); dn 1553 source4/lib/ldb/pyldb.c PyObject *l = PyList_New(msg->num_elements + (msg->dn == NULL?0:1)); dn 1555 source4/lib/ldb/pyldb.c if (msg->dn != NULL) { dn 1556 source4/lib/ldb/pyldb.c PyList_SetItem(l, 0, Py_BuildValue("(sO)", "dn", PyLdbDn_FromDn(msg->dn))); dn 1630 source4/lib/ldb/pyldb.c if (!PyObject_AsDn(NULL, pydn, NULL, &ret->dn)) dn 1660 source4/lib/ldb/pyldb.c return PyLdbDn_FromDn(PyLdbMessage_AsMessage(self)->dn); dn 1665 source4/lib/ldb/pyldb.c PyLdbMessage_AsMessage(self)->dn = PyLdbDn_AsDn(value); dn 1836 source4/lib/ldb/pyldb.c py_dn = PyLdbDn_FromDn(req->op.del.dn); dn 44 source4/lib/ldb/pyldb.h struct ldb_dn *dn; dn 50 source4/lib/ldb/pyldb.h bool PyObject_AsDn(TALLOC_CTX *mem_ctx, PyObject *object, struct ldb_context *ldb_ctx, struct ldb_dn **dn); dn 51 source4/lib/ldb/pyldb.h #define PyLdbDn_AsDn(pyobj) ((PyLdbDnObject *)pyobj)->dn dn 72 source4/lib/ldb/tools/ldbadd.c ldb_errstring(ldb), ldb_dn_get_linearized(ldif->msg->dn)); dn 37 source4/lib/ldb/tools/ldbdel.c static int ldb_delete_recursive(struct ldb_context *ldb, struct ldb_dn *dn) dn 43 source4/lib/ldb/tools/ldbdel.c ret = ldb_search(ldb, ldb, &res, dn, LDB_SCOPE_SUBTREE, attrs, "distinguishedName=*"); dn 47 source4/lib/ldb/tools/ldbdel.c if (ldb_delete(ldb, res->msgs[i]->dn) == 0) { dn 90 source4/lib/ldb/tools/ldbdel.c struct ldb_dn *dn; dn 92 source4/lib/ldb/tools/ldbdel.c dn = ldb_dn_new(ldb, ldb, options->argv[i]); dn 93 source4/lib/ldb/tools/ldbdel.c if ( ! ldb_dn_validate(dn)) { dn 98 source4/lib/ldb/tools/ldbdel.c ret = ldb_delete_recursive(ldb, dn); dn 100 source4/lib/ldb/tools/ldbdel.c ret = ldb_delete(ldb, dn); dn 107 source4/lib/ldb/tools/ldbdel.c ldb_dn_get_linearized(dn), dn 79 source4/lib/ldb/tools/ldbedit.c ldb_dn_get_linearized(msg1->dn), ldb_errstring(ldb)); dn 92 source4/lib/ldb/tools/ldbedit.c struct ldb_dn *dn) dn 96 source4/lib/ldb/tools/ldbedit.c if (ldb_dn_compare(dn, msgs[i]->dn) == 0) { dn 122 source4/lib/ldb/tools/ldbedit.c msg = msg_find(ldb, msgs1, count1, msgs2[i]->dn); dn 129 source4/lib/ldb/tools/ldbedit.c ldb_dn_get_linearized(msgs2[i]->dn), dn 143 source4/lib/ldb/tools/ldbedit.c msg = msg_find(ldb, msgs2, count2, msgs1[i]->dn); dn 148 source4/lib/ldb/tools/ldbedit.c if (ldb_delete(ldb, msgs1[i]->dn) != 0) { dn 150 source4/lib/ldb/tools/ldbedit.c ldb_dn_get_linearized(msgs1[i]->dn), dn 66 source4/lib/ldb/tools/ldbmodify.c ret = ldb_delete(ldb, ldif->msg->dn); dn 74 source4/lib/ldb/tools/ldbmodify.c ldb_errstring(ldb), ldb_dn_get_linearized(ldif->msg->dn)); dn 56 source4/lib/ldb/tools/ldbsearch.c return ldb_dn_compare((*el1)->dn, (*el2)->dn); dn 74 source4/lib/ldb/tools/ldbtest.c msg.dn = ldb_dn_copy(tmp_ctx, basedn); dn 75 source4/lib/ldb/tools/ldbtest.c ldb_dn_add_child_fmt(msg.dn, "cn=%s", name); dn 121 source4/lib/ldb/tools/ldbtest.c ldb_delete(ldb, msg.dn); dn 156 source4/lib/ldb/tools/ldbtest.c msg.dn = ldb_dn_copy(tmp_ctx, basedn); dn 157 source4/lib/ldb/tools/ldbtest.c ldb_dn_add_child_fmt(msg.dn, "cn=%s", name); dn 202 source4/lib/ldb/tools/ldbtest.c struct ldb_dn *dn; dn 204 source4/lib/ldb/tools/ldbtest.c dn = ldb_dn_copy(name, basedn); dn 205 source4/lib/ldb/tools/ldbtest.c ldb_dn_add_child_fmt(dn, "cn=%s", name); dn 210 source4/lib/ldb/tools/ldbtest.c if (ldb_delete(ldb, dn) != 0) { dn 211 source4/lib/ldb/tools/ldbtest.c printf("Delete of %s failed - %s\n", ldb_dn_get_linearized(dn), ldb_errstring(ldb)); dn 320 source4/lib/ldb/tools/ldbtest.c msg->dn = indexlist; dn 324 source4/lib/ldb/tools/ldbtest.c printf("Add of %s failed - %s\n", ldb_dn_get_linearized(msg->dn), ldb_errstring(*ldb)); dn 331 source4/lib/ldb/tools/ldbtest.c msg->dn = ldb_dn_copy(msg, basedn); dn 332 source4/lib/ldb/tools/ldbtest.c ldb_dn_add_child_fmt(msg->dn, "cn=test"); dn 339 source4/lib/ldb/tools/ldbtest.c printf("Add of %s failed - %s\n", ldb_dn_get_linearized(msg->dn), ldb_errstring(*ldb)); dn 370 source4/lib/ldb/tools/ldbtest.c if (ldb_delete(*ldb, msg->dn) != 0 || dn 35 source4/lib/registry/ldb.c struct ldb_dn *dn; dn 214 source4/lib/registry/ldb.c ldb_dn_add_base(ret, kd->dn); dn 227 source4/lib/registry/ldb.c ret = ldb_search(c, c, &res, kd->dn, LDB_SCOPE_ONELEVEL, NULL, "(key=*)"); dn 231 source4/lib/registry/ldb.c ldb_dn_get_linearized(kd->dn), ldb_errstring(c))); dn 248 source4/lib/registry/ldb.c ret = ldb_search(c, c, &res, kd->dn, LDB_SCOPE_ONELEVEL, dn 253 source4/lib/registry/ldb.c ldb_dn_get_linearized(kd->dn), ldb_errstring(c))); dn 311 source4/lib/registry/ldb.c ret = ldb_search(c, mem_ctx, &res, kd->dn, LDB_SCOPE_BASE, attrs, "%s", ""); dn 315 source4/lib/registry/ldb.c ldb_dn_get_linearized(kd->dn), ldb_errstring(c))); dn 374 source4/lib/registry/ldb.c ret = ldb_search(c, mem_ctx, &res, kd->dn, LDB_SCOPE_ONELEVEL, NULL, "%s", query); dn 379 source4/lib/registry/ldb.c ldb_dn_get_linearized(kd->dn), ldb_errstring(c))); dn 422 source4/lib/registry/ldb.c newkd->dn = ldb_dn_copy(mem_ctx, res->msgs[0]->dn); dn 453 source4/lib/registry/ldb.c attrs_msg->dn = ldb_dn_new(attrs_msg, wrap, "@ATTRIBUTES"); dn 454 source4/lib/registry/ldb.c W_ERROR_HAVE_NO_MEMORY(attrs_msg->dn); dn 466 source4/lib/registry/ldb.c kd->dn = ldb_dn_new(kd, wrap, "hive=NONE"); dn 485 source4/lib/registry/ldb.c msg->dn = reg_path_to_ldb(msg, parent, name, NULL); dn 502 source4/lib/registry/ldb.c DEBUG(2, ("key added: %s\n", ldb_dn_get_linearized(msg->dn))); dn 507 source4/lib/registry/ldb.c newkd->dn = talloc_steal(newkd, msg->dn); dn 531 source4/lib/registry/ldb.c msg->dn = ldb_dn_copy(msg, kd->dn); dn 545 source4/lib/registry/ldb.c childdn = ldb_dn_copy(kd->ldb, kd->dn); dn 698 source4/lib/registry/ldb.c msg->dn = ldb_dn_copy(msg, kd->dn); dn 703 source4/lib/registry/ldb.c if (!ldb_dn_add_child_fmt(msg->dn, "value=%s", dn 723 source4/libcli/cldap/cldap.c response.dn = ""; dn 35 source4/libcli/ldap/ldap_bind.c const char *dn; dn 57 source4/libcli/ldap/ldap_bind.c status = ldap_bind_simple(conn, creds->dn, creds->pw); dn 69 source4/libcli/ldap/ldap_bind.c const char *dn, const char *pw) dn 80 source4/libcli/ldap/ldap_bind.c res->r.BindRequest.dn = talloc_strdup(res, dn); dn 97 source4/libcli/ldap/ldap_bind.c const char *dn, *pw; dn 105 source4/libcli/ldap/ldap_bind.c dn = userdn; dn 108 source4/libcli/ldap/ldap_bind.c dn = conn->auth_dn; dn 110 source4/libcli/ldap/ldap_bind.c dn = ""; dn 124 source4/libcli/ldap/ldap_bind.c msg = new_ldap_simple_bind_msg(conn, dn, pw); dn 155 source4/libcli/ldap/ldap_bind.c creds->dn = talloc_strdup(creds, dn); dn 157 source4/libcli/ldap/ldap_bind.c if (creds->dn == NULL || creds->pw == NULL) { dn 181 source4/libcli/ldap/ldap_bind.c res->r.BindRequest.dn = ""; dn 745 source4/libcli/ldap/ldap_client.c r->dn?r->dn:"(NULL)", dn 1012 source4/libnet/libnet_become_dc.c basedn = talloc_steal(s, r->msgs[0]->dn); dn 1358 source4/libnet/libnet_become_dc.c msg->dn = ldb_dn_new_fmt(msg, s->ldap1.ldb, "CN=%s,CN=Servers,CN=%s,CN=Sites,%s", dn 1362 source4/libnet/libnet_become_dc.c NT_STATUS_HAVE_NO_MEMORY(msg->dn); dn 1380 source4/libnet/libnet_become_dc.c server_dn_str = ldb_dn_alloc_linearized(s, msg->dn); dn 1404 source4/libnet/libnet_become_dc.c msg->dn = ldb_dn_new(msg, s->ldap1.ldb, s->dest_dsa.server_dn_str); dn 1405 source4/libnet/libnet_become_dc.c NT_STATUS_HAVE_NO_MEMORY(msg->dn); dn 1734 source4/libnet/libnet_become_dc.c identifier->dn = talloc_asprintf(identifier, "CN=NTDS Settings,%s", dn 1736 source4/libnet/libnet_become_dc.c if (composite_nomem(identifier->dn, c)) return; dn 1863 source4/libnet/libnet_become_dc.c v[0].dn = talloc_asprintf(vd, "CN=NTDS-DSA,%s", dn 1865 source4/libnet/libnet_become_dc.c if (composite_nomem(v[0].dn, c)) return; dn 1926 source4/libnet/libnet_become_dc.c v[0].dn = s->forest.config_dn_str; dn 1930 source4/libnet/libnet_become_dc.c v[1].dn = s->domain.dn_str; dn 1934 source4/libnet/libnet_become_dc.c v[2].dn = s->forest.schema_dn_str; dn 1982 source4/libnet/libnet_become_dc.c v[0].dn = s->forest.config_dn_str; dn 1986 source4/libnet/libnet_become_dc.c v[1].dn = s->domain.dn_str; dn 1990 source4/libnet/libnet_become_dc.c v[2].dn = s->forest.schema_dn_str; dn 2038 source4/libnet/libnet_become_dc.c v[0].dn = s->forest.schema_dn_str; dn 2070 source4/libnet/libnet_become_dc.c v[0].dn = s->domain.dn_str; dn 2152 source4/libnet/libnet_become_dc.c v[0].dn = s->dest_dsa.computer_dn_str; dn 2552 source4/libnet/libnet_become_dc.c s->schema_part.nc.dn = s->forest.schema_dn_str; dn 2616 source4/libnet/libnet_become_dc.c s->config_part.nc.dn = s->forest.config_dn_str; dn 2678 source4/libnet/libnet_become_dc.c s->domain_part.nc.dn = s->domain.dn_str; dn 2870 source4/libnet/libnet_become_dc.c msg->dn = ldb_dn_new(msg, s->ldap2.ldb, s->dest_dsa.computer_dn_str); dn 2871 source4/libnet/libnet_become_dc.c NT_STATUS_HAVE_NO_MEMORY(msg->dn); dn 2925 source4/libnet/libnet_become_dc.c new_dn = r->msgs[0]->dn; dn 288 source4/libnet/libnet_join.c msg->dn = res->msgs[0]->dn; dn 338 source4/libnet/libnet_join.c ldb_dn_get_linearized(msg->dn)); dn 922 source4/libnet/libnet_join.c msg->dn = ldb_dn_copy(tmp_mem, base_dn); dn 923 source4/libnet/libnet_join.c if ( ! ldb_dn_add_child_fmt(msg->dn, "flatname=%s", r->in.domain_name)) { dn 1032 source4/libnet/libnet_join.c ldb_delete(ldb, msgs[i]->dn); dn 1103 source4/libnet/libnet_join.c ldb_dn_get_linearized(msg->dn)); dn 93 source4/libnet/libnet_samsync_ldb.c msg->dn = basedn; dn 94 source4/libnet/libnet_samsync_ldb.c if ( ! ldb_dn_add_child_fmt(msg->dn, "CN=%s", sidstr)) dn 101 source4/libnet/libnet_samsync_ldb.c *fsp_dn = msg->dn; dn 108 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(msg->dn), dn 195 source4/libnet/libnet_samsync_ldb.c msg->dn = talloc_reference(mem_ctx, state->base_dn[database]); dn 196 source4/libnet/libnet_samsync_ldb.c if (!msg->dn) { dn 268 source4/libnet/libnet_samsync_ldb.c msg->dn = NULL; dn 286 source4/libnet/libnet_samsync_ldb.c msg->dn = msgs[0]->dn; dn 287 source4/libnet/libnet_samsync_ldb.c talloc_steal(msg, msgs[0]->dn); dn 313 source4/libnet/libnet_samsync_ldb.c msg->dn = remote_msgs[0]->dn; dn 314 source4/libnet/libnet_samsync_ldb.c talloc_steal(msg, remote_msgs[0]->dn); dn 429 source4/libnet/libnet_samsync_ldb.c if (!msg->dn) { dn 430 source4/libnet/libnet_samsync_ldb.c msg->dn = ldb_dn_copy(mem_ctx, state->base_dn[database]); dn 431 source4/libnet/libnet_samsync_ldb.c ldb_dn_add_child_fmt(msg->dn, "CN=%s,CN=%s", cn_name, container); dn 432 source4/libnet/libnet_samsync_ldb.c if (!msg->dn) { dn 439 source4/libnet/libnet_samsync_ldb.c struct ldb_dn *first_try_dn = msg->dn; dn 447 source4/libnet/libnet_samsync_ldb.c msg->dn = talloc_steal(msg, remote_msgs[0]->dn); dn 452 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(msg->dn), dn 462 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(msg->dn), dn 501 source4/libnet/libnet_samsync_ldb.c ret = ldb_delete(state->sam_ldb, msgs[0]->dn); dn 504 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(msgs[0]->dn), dn 552 source4/libnet/libnet_samsync_ldb.c msg->dn = talloc_steal(msg, msgs[0]->dn); dn 584 source4/libnet/libnet_samsync_ldb.c msg->dn = ldb_dn_copy(mem_ctx, state->base_dn[database]); dn 585 source4/libnet/libnet_samsync_ldb.c ldb_dn_add_child_fmt(msg->dn, "CN=%s,CN=%s", cn_name, container); dn 586 source4/libnet/libnet_samsync_ldb.c if (!msg->dn) { dn 593 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(msg->dn), dn 601 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(msg->dn), dn 640 source4/libnet/libnet_samsync_ldb.c ret = ldb_delete(state->sam_ldb, msgs[0]->dn); dn 643 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(msgs[0]->dn), dn 688 source4/libnet/libnet_samsync_ldb.c msg->dn = talloc_steal(msg, msgs[0]->dn); dn 707 source4/libnet/libnet_samsync_ldb.c samdb_msg_add_string(state->sam_ldb, mem_ctx, msg, "member", ldb_dn_alloc_linearized(mem_ctx, msgs[0]->dn)); dn 716 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(msg->dn), dn 764 source4/libnet/libnet_samsync_ldb.c msg->dn = talloc_steal(mem_ctx, msgs[0]->dn); dn 798 source4/libnet/libnet_samsync_ldb.c msg->dn = ldb_dn_copy(mem_ctx, state->base_dn[database]); dn 799 source4/libnet/libnet_samsync_ldb.c ldb_dn_add_child_fmt(msg->dn, "CN=%s,CN=%s", cn_name, container); dn 800 source4/libnet/libnet_samsync_ldb.c if (!msg->dn) { dn 807 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(msg->dn), dn 815 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(msg->dn), dn 849 source4/libnet/libnet_samsync_ldb.c ret = ldb_delete(state->sam_ldb, msgs[0]->dn); dn 852 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(msgs[0]->dn), dn 897 source4/libnet/libnet_samsync_ldb.c msg->dn = talloc_steal(msg, msgs[0]->dn); dn 924 source4/libnet/libnet_samsync_ldb.c alias_member_dn = msgs[0]->dn; dn 934 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(msg->dn), dn 985 source4/libnet/libnet_samsync_ldb.c privilege_dn = talloc_steal(msg, msgs[0]->dn); dn 988 source4/libnet/libnet_samsync_ldb.c msg->dn = privilege_dn; dn 998 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(msg->dn)); dn 1038 source4/libnet/libnet_samsync_ldb.c msg->dn = talloc_steal(msg, msgs[0]->dn); dn 1047 source4/libnet/libnet_samsync_ldb.c ldb_dn_get_linearized(msg->dn)); dn 215 source4/libnet/libnet_site.c msg->dn = server_dn; dn 228 source4/libnet/libnet_site.c msg->dn = server_dn; dn 418 source4/libnet/libnet_unbecome_dc.c msg->dn = ldb_dn_new(msg, s->ldap.ldb, s->dest_dsa.computer_dn_str); dn 419 source4/libnet/libnet_unbecome_dc.c NT_STATUS_HAVE_NO_MEMORY(msg->dn); dn 473 source4/libnet/libnet_unbecome_dc.c new_dn = r->msgs[0]->dn; dn 279 source4/libnet/libnet_vampire.c c->partition->nc.dn, dn 307 source4/libnet/libnet_vampire.c msg->dn = objs->partition_dn; dn 400 source4/libnet/libnet_vampire.c c->partition->nc.dn, object_count, nc_object_count, dn 404 source4/libnet/libnet_vampire.c c->partition->nc.dn, object_count, linked_attributes_count)); dn 510 source4/libnet/libnet_vampire.c c->partition->nc.dn, object_count, nc_object_count, dn 514 source4/libnet/libnet_vampire.c c->partition->nc.dn, object_count, linked_attributes_count)); dn 518 source4/libnet/libnet_vampire.c c->partition->nc.dn, dn 667 source4/libnet/libnet_vampire.c msg->dn = ldb_dn_new(msg, s->ldb, "@ROOTDSE"); dn 668 source4/libnet/libnet_vampire.c if (!msg->dn) { dn 60 source4/nbt_server/wins/wins_ldb.c if (ldb_dn_is_special(msg->dn)) { dn 39 source4/nbt_server/wins/winsdb.c struct ldb_dn *dn; dn 44 source4/nbt_server/wins/winsdb.c dn = ldb_dn_new(tmp_ctx, ldb, "CN=VERSION"); dn 45 source4/nbt_server/wins/winsdb.c if (!dn) goto failed; dn 48 source4/nbt_server/wins/winsdb.c ret = ldb_search(ldb, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL); dn 69 source4/nbt_server/wins/winsdb.c struct ldb_dn *dn; dn 79 source4/nbt_server/wins/winsdb.c dn = ldb_dn_new(tmp_ctx, wins_db, "CN=VERSION"); dn 80 source4/nbt_server/wins/winsdb.c if (!dn) goto failed; dn 83 source4/nbt_server/wins/winsdb.c ret = ldb_search(wins_db, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL); dn 99 source4/nbt_server/wins/winsdb.c msg->dn = dn; dn 131 source4/nbt_server/wins/winsdb.c struct ldb_dn *dn; dn 136 source4/nbt_server/wins/winsdb.c dn = ldb_dn_new(tmp_ctx, ldb, "@BASEINFO"); dn 137 source4/nbt_server/wins/winsdb.c if (!dn) goto failed; dn 140 source4/nbt_server/wins/winsdb.c ret = ldb_search(ldb, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL); dn 159 source4/nbt_server/wins/winsdb.c struct ldb_dn *dn; dn 161 source4/nbt_server/wins/winsdb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "type=0x%02X", name->type); dn 162 source4/nbt_server/wins/winsdb.c if (ldb_dn_is_valid(dn) && name->name && *name->name) { dn 163 source4/nbt_server/wins/winsdb.c ldb_dn_add_child_fmt(dn, "name=%s", name->name); dn 165 source4/nbt_server/wins/winsdb.c if (ldb_dn_is_valid(dn) && name->scope && *name->scope) { dn 166 source4/nbt_server/wins/winsdb.c ldb_dn_add_child_fmt(dn, "scope=%s", name->scope); dn 168 source4/nbt_server/wins/winsdb.c return dn; dn 171 source4/nbt_server/wins/winsdb.c static NTSTATUS winsdb_nbt_name(TALLOC_CTX *mem_ctx, struct ldb_dn *dn, struct nbt_name **_name) dn 184 source4/nbt_server/wins/winsdb.c comp_num = ldb_dn_get_comp_num(dn); dn 191 source4/nbt_server/wins/winsdb.c if (comp_num > cur && strcasecmp("scope", ldb_dn_get_component_name(dn, cur)) == 0) { dn 192 source4/nbt_server/wins/winsdb.c name->scope = (const char *)talloc_strdup(name, (char *)ldb_dn_get_component_val(dn, cur)->data); dn 198 source4/nbt_server/wins/winsdb.c if (comp_num > cur && strcasecmp("name", ldb_dn_get_component_name(dn, cur)) == 0) { dn 199 source4/nbt_server/wins/winsdb.c name->name = (const char *)talloc_strdup(name, (char *)ldb_dn_get_component_val(dn, cur)->data); dn 209 source4/nbt_server/wins/winsdb.c if (comp_num > cur && strcasecmp("type", ldb_dn_get_component_name(dn, cur)) == 0) { dn 210 source4/nbt_server/wins/winsdb.c name->type = strtoul((char *)ldb_dn_get_component_val(dn, cur)->data, NULL, 0); dn 624 source4/nbt_server/wins/winsdb.c status = winsdb_nbt_name(rec, msg->dn, &name); dn 740 source4/nbt_server/wins/winsdb.c DEBUG(1,("winsdb_record: corrupted record: %s\n", ldb_dn_get_linearized(msg->dn))); dn 773 source4/nbt_server/wins/winsdb.c msg->dn = winsdb_dn(msg, ldb, rec->name); dn 774 source4/nbt_server/wins/winsdb.c if (msg->dn == NULL) goto failed; dn 908 source4/nbt_server/wins/winsdb.c struct ldb_dn *dn; dn 915 source4/nbt_server/wins/winsdb.c dn = winsdb_dn(tmp_ctx, wins_db, rec->name); dn 916 source4/nbt_server/wins/winsdb.c if (dn == NULL) goto failed; dn 918 source4/nbt_server/wins/winsdb.c ret = ldb_delete(wins_db, dn); dn 940 source4/nbt_server/wins/winsdb.c struct ldb_dn *dn; dn 950 source4/nbt_server/wins/winsdb.c dn = ldb_dn_new(tmp_ctx, h->ldb, "@MODULES"); dn 951 source4/nbt_server/wins/winsdb.c if (!dn) goto failed; dn 954 source4/nbt_server/wins/winsdb.c ret = ldb_search(h->ldb, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL); dn 962 source4/nbt_server/wins/winsdb.c msg->dn = dn; dn 191 source4/ntp_signd/ntp_signd.c DEBUG(1, ("Account %s for SID [%s] is disabled\n", ldb_dn_get_linearized(res->msgs[0]->dn), dom_sid_string(tmp_ctx, sid))); dn 197 source4/ntp_signd/ntp_signd.c DEBUG(1, ("Account %s for SID [%s] is not a trust account\n", ldb_dn_get_linearized(res->msgs[0]->dn), dom_sid_string(tmp_ctx, sid))); dn 303 source4/ntptr/simple_ldb/ntptr_simple_ldb.c msg->dn = ldb_dn_new_fmt(msg, sptr_db, "form-name=%s,CN=Forms,CN=PrintServer", r->in.info.info1->form_name); dn 369 source4/ntptr/simple_ldb/ntptr_simple_ldb.c msg->dn = msgs[0]->dn; dn 428 source4/ntptr/simple_ldb/ntptr_simple_ldb.c ret = ldb_delete(sptr_db, msgs[0]->dn); dn 327 source4/param/share_ldb.c msg->dn = ldb_dn_new_fmt(tmp_ctx, ldb, "CN=%s,CN=SHARES", name); dn 328 source4/param/share_ldb.c if (!msg->dn) { dn 459 source4/param/share_ldb.c msg->dn = ldb_dn_new_fmt(tmp_ctx, ldb, "CN=%s,CN=SHARES", name); dn 460 source4/param/share_ldb.c if (!msg->dn) { dn 495 source4/param/share_ldb.c olddn = msg->dn; dn 517 source4/param/share_ldb.c msg->dn = newdn; dn 541 source4/param/share_ldb.c struct ldb_dn *dn; dn 554 source4/param/share_ldb.c dn = ldb_dn_new_fmt(tmp_ctx, ldb, "CN=%s,CN=SHARES", name); dn 555 source4/param/share_ldb.c if (!dn) { dn 561 source4/param/share_ldb.c err = ldb_delete(ldb, dn); dn 415 source4/rpc_server/drsuapi/dcesrv_drsuapi.c msg->dn = ldb_dn_new(msg, b_state->sam_ctx, req->object_dn); dn 416 source4/rpc_server/drsuapi/dcesrv_drsuapi.c if ( ! ldb_dn_validate(msg->dn)) { dn 446 source4/rpc_server/drsuapi/dcesrv_drsuapi.c ldb_dn_get_linearized(msg->dn), dn 570 source4/rpc_server/drsuapi/dcesrv_drsuapi.c struct ldb_dn *ntds_dn = ldb_dn_copy(mem_ctx, res->msgs[i]->dn); dn 590 source4/rpc_server/drsuapi/dcesrv_drsuapi.c = ldb_dn_get_linearized(res_account->msgs[0]->dn); dn 594 source4/rpc_server/drsuapi/dcesrv_drsuapi.c mem_ctx, res_account->msgs[0]->dn, dn 615 source4/rpc_server/drsuapi/dcesrv_drsuapi.c ctr1->array[i].site_name = result_site_name(res->msgs[i]->dn); dn 616 source4/rpc_server/drsuapi/dcesrv_drsuapi.c ctr1->array[i].server_dn = ldb_dn_get_linearized(res->msgs[i]->dn); dn 633 source4/rpc_server/drsuapi/dcesrv_drsuapi.c struct ldb_dn *ntds_dn = ldb_dn_copy(mem_ctx, res->msgs[i]->dn); dn 635 source4/rpc_server/drsuapi/dcesrv_drsuapi.c struct ldb_dn *site_dn = ldb_dn_copy(mem_ctx, res->msgs[i]->dn); dn 658 source4/rpc_server/drsuapi/dcesrv_drsuapi.c ctr2->array[i].ntds_dn = ldb_dn_get_linearized(res_ntds->msgs[0]->dn); dn 670 source4/rpc_server/drsuapi/dcesrv_drsuapi.c ctr2->array[i].site_dn = ldb_dn_get_linearized(res_site->msgs[0]->dn); dn 685 source4/rpc_server/drsuapi/dcesrv_drsuapi.c ctr2->array[i].computer_dn = ldb_dn_get_linearized(res_account->msgs[0]->dn); dn 691 source4/rpc_server/drsuapi/dcesrv_drsuapi.c mem_ctx, res_account->msgs[0]->dn, dn 713 source4/rpc_server/drsuapi/dcesrv_drsuapi.c ctr2->array[i].site_name = result_site_name(res->msgs[i]->dn); dn 714 source4/rpc_server/drsuapi/dcesrv_drsuapi.c ctr2->array[i].server_dn = ldb_dn_get_linearized(res->msgs[i]->dn); dn 862 source4/rpc_server/lsa/dcesrv_lsa.c msg->dn = ldb_dn_copy(mem_ctx, policy_state->system_dn); dn 863 source4/rpc_server/lsa/dcesrv_lsa.c if ( ! ldb_dn_add_child_fmt(msg->dn, "cn=%s", name)) { dn 907 source4/rpc_server/lsa/dcesrv_lsa.c trusted_domain_state->trusted_domain_dn = talloc_reference(trusted_domain_state, msg->dn); dn 917 source4/rpc_server/lsa/dcesrv_lsa.c ldb_dn_get_linearized(msg->dn), dn 923 source4/rpc_server/lsa/dcesrv_lsa.c ldb_dn_get_linearized(msg->dn), dn 929 source4/rpc_server/lsa/dcesrv_lsa.c ldb_dn_get_linearized(msg->dn), dn 943 source4/rpc_server/lsa/dcesrv_lsa.c trusted_domain_state->trusted_domain_user_dn = msg_user->dn dn 945 source4/rpc_server/lsa/dcesrv_lsa.c if ( ! ldb_dn_add_child_fmt(msg_user->dn, "cn=users")) { dn 950 source4/rpc_server/lsa/dcesrv_lsa.c if ( ! ldb_dn_add_child_fmt(msg_user->dn, "cn=%s", netbios_name)) { dn 994 source4/rpc_server/lsa/dcesrv_lsa.c ldb_dn_get_linearized(msg_user->dn), dn 1000 source4/rpc_server/lsa/dcesrv_lsa.c ldb_dn_get_linearized(msg_user->dn), dn 1006 source4/rpc_server/lsa/dcesrv_lsa.c ldb_dn_get_linearized(msg_user->dn), dn 1136 source4/rpc_server/lsa/dcesrv_lsa.c trusted_domain_state->trusted_domain_dn = talloc_reference(trusted_domain_state, msgs[0]->dn); dn 1148 source4/rpc_server/lsa/dcesrv_lsa.c trusted_domain_state->trusted_domain_user_dn = talloc_steal(trusted_domain_state, msgs[0]->dn); dn 1215 source4/rpc_server/lsa/dcesrv_lsa.c trusted_domain_state->trusted_domain_dn = talloc_reference(trusted_domain_state, msgs[0]->dn); dn 1870 source4/rpc_server/lsa/dcesrv_lsa.c msg->dn = samdb_search_dn(state->sam_ldb, mem_ctx, dn 1872 source4/rpc_server/lsa/dcesrv_lsa.c if (msg->dn == NULL) { dn 1878 source4/rpc_server/lsa/dcesrv_lsa.c sid, &msg->dn); dn 1936 source4/rpc_server/lsa/dcesrv_lsa.c ldb_dn_get_linearized(msg->dn), ldb_errstring(state->sam_ldb))); dn 2199 source4/rpc_server/lsa/dcesrv_lsa.c msg->dn = ldb_dn_copy(mem_ctx, policy_state->system_dn); dn 2200 source4/rpc_server/lsa/dcesrv_lsa.c if (!name2 || ! ldb_dn_add_child_fmt(msg->dn, "cn=%s", name2)) { dn 2232 source4/rpc_server/lsa/dcesrv_lsa.c msg->dn = ldb_dn_new_fmt(mem_ctx, secret_state->sam_ldb, "cn=%s,cn=LSA Secrets", name); dn 2247 source4/rpc_server/lsa/dcesrv_lsa.c secret_state->secret_dn = talloc_reference(secret_state, msg->dn); dn 2253 source4/rpc_server/lsa/dcesrv_lsa.c ldb_dn_get_linearized(msg->dn), dn 2371 source4/rpc_server/lsa/dcesrv_lsa.c secret_state->secret_dn = talloc_reference(secret_state, msgs[0]->dn); dn 2417 source4/rpc_server/lsa/dcesrv_lsa.c msg->dn = talloc_reference(mem_ctx, secret_state->secret_dn); dn 2418 source4/rpc_server/lsa/dcesrv_lsa.c if (!msg->dn) { dn 1123 source4/rpc_server/netlogon/dcerpc_netlogon.c ldb_dn_get_linearized(res1[0]->dn)); dn 1403 source4/rpc_server/netlogon/dcerpc_netlogon.c ldb_dn_get_linearized(dom_res[0]->dn)); dn 392 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(dom_res->msgs[i]->dn)); dn 458 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(dom_msgs[0]->dn)); dn 485 source4/rpc_server/samr/dcesrv_samr.c d_state->domain_dn = ldb_dn_copy(d_state, dom_msgs[0]->dn); dn 967 source4/rpc_server/samr/dcesrv_samr.c msg->dn = talloc_reference(mem_ctx, d_state->domain_dn); dn 968 source4/rpc_server/samr/dcesrv_samr.c if (!msg->dn) { dn 1068 source4/rpc_server/samr/dcesrv_samr.c msg->dn = ldb_dn_copy(mem_ctx, d_state->domain_dn); dn 1069 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_add_child_fmt(msg->dn, "CN=%s,CN=Users", groupname); dn 1070 source4/rpc_server/samr/dcesrv_samr.c if (!msg->dn) { dn 1083 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(msg->dn), dn 1088 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(msg->dn), dn 1093 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(msg->dn), dn 1105 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn = talloc_steal(a_state, msg->dn); dn 1109 source4/rpc_server/samr/dcesrv_samr.c msg->dn, "objectSid", NULL); dn 1347 source4/rpc_server/samr/dcesrv_samr.c msg->dn = ldb_dn_copy(mem_ctx, d_state->domain_dn); dn 1348 source4/rpc_server/samr/dcesrv_samr.c if ( ! ldb_dn_add_child_fmt(msg->dn, "CN=%s,%s", cn_name, container)) { dn 1366 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(msg->dn), dn 1373 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(msg->dn), dn 1379 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(msg->dn), dn 1392 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn = talloc_steal(a_state, msg->dn); dn 1396 source4/rpc_server/samr/dcesrv_samr.c msg->dn, &msgs, attrs); dn 1401 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(msg->dn))); dn 1408 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(msg->dn))); dn 1429 source4/rpc_server/samr/dcesrv_samr.c msg->dn = ldb_dn_copy(msg, a_state->account_dn); dn 1442 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(msg->dn), dn 1453 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(msg->dn), dn 1638 source4/rpc_server/samr/dcesrv_samr.c msg->dn = ldb_dn_copy(mem_ctx, d_state->domain_dn); dn 1639 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_add_child_fmt(msg->dn, "CN=%s,CN=Users", alias_name); dn 1640 source4/rpc_server/samr/dcesrv_samr.c if (!msg->dn) { dn 1659 source4/rpc_server/samr/dcesrv_samr.c ldb_dn_get_linearized(msg->dn), dn 1672 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn = talloc_steal(a_state, msg->dn); dn 1676 source4/rpc_server/samr/dcesrv_samr.c msg->dn, "objectSid", NULL); dn 2098 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn = talloc_steal(a_state, msgs[0]->dn); dn 2217 source4/rpc_server/samr/dcesrv_samr.c msg->dn = ldb_dn_copy(mem_ctx, g_state->account_dn); dn 2218 source4/rpc_server/samr/dcesrv_samr.c if (!msg->dn) { dn 2293 source4/rpc_server/samr/dcesrv_samr.c memberdn = ldb_dn_alloc_linearized(mem_ctx, res->msgs[0]->dn); dn 2303 source4/rpc_server/samr/dcesrv_samr.c mod->dn = talloc_reference(mem_ctx, a_state->account_dn); dn 2395 source4/rpc_server/samr/dcesrv_samr.c memberdn = ldb_dn_alloc_linearized(mem_ctx, res->msgs[0]->dn); dn 2405 source4/rpc_server/samr/dcesrv_samr.c mod->dn = talloc_reference(mem_ctx, a_state->account_dn); dn 2571 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn = talloc_steal(a_state, msgs[0]->dn); dn 2671 source4/rpc_server/samr/dcesrv_samr.c msg->dn = ldb_dn_copy(mem_ctx, a_state->account_dn); dn 2672 source4/rpc_server/samr/dcesrv_samr.c if (!msg->dn) { dn 2753 source4/rpc_server/samr/dcesrv_samr.c memberdn = msgs[0]->dn; dn 2778 source4/rpc_server/samr/dcesrv_samr.c mod->dn = talloc_reference(mem_ctx, a_state->account_dn); dn 2820 source4/rpc_server/samr/dcesrv_samr.c mod->dn = talloc_reference(mem_ctx, a_state->account_dn); dn 2956 source4/rpc_server/samr/dcesrv_samr.c a_state->account_dn = talloc_steal(a_state, msgs[0]->dn); dn 3388 source4/rpc_server/samr/dcesrv_samr.c msg->dn = talloc_reference(mem_ctx, a_state->account_dn); dn 3389 source4/rpc_server/samr/dcesrv_samr.c if (!msg->dn) { dn 4008 source4/rpc_server/samr/dcesrv_samr.c mod->dn = samdb_result_dn(d_state->sam_ctx, mod, res[i], "distinguishedName", NULL); dn 4009 source4/rpc_server/samr/dcesrv_samr.c if (mod->dn == NULL) { dn 138 source4/rpc_server/samr/samr_password.c msg->dn = ldb_dn_copy(msg, a_state->account_dn); dn 139 source4/rpc_server/samr/samr_password.c if (!msg->dn) { dn 234 source4/rpc_server/samr/samr_password.c user_dn = res[0]->dn; dn 288 source4/rpc_server/samr/samr_password.c mod->dn = ldb_dn_copy(mod, user_dn); dn 289 source4/rpc_server/samr/samr_password.c if (!mod->dn) { dn 388 source4/rpc_server/samr/samr_password.c user_dn = res[0]->dn; dn 451 source4/rpc_server/samr/samr_password.c mod->dn = ldb_dn_copy(mod, user_dn); dn 452 source4/rpc_server/samr/samr_password.c if (!mod->dn) { dn 126 source4/torture/ldap/basic.c DEBUG(1,("\tdn: %s\n", r->dn)); dn 167 source4/torture/ldap/basic.c msg->r.CompareRequest.dn = basedn; dn 185 source4/torture/ldap/basic.c rep->r.CompareResponse.dn, dn 310 source4/torture/ldap/cldap.c msg->dn = ldb_dn_new(msg, ldb, res->dn); dn 91 source4/torture/ldap/uptodatevector.c msg->dn = partition_dn; dn 291 source4/torture/ldb/ldb.c struct ldb_dn *dn, *dn2; dn 310 source4/torture/ldb/ldb.c dn = ldb_dn_new(mem_ctx, ldb, dn_str), dn 314 source4/torture/ldb/ldb.c ldb_dn_validate(dn), dn 317 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_has_extended(dn) == false, dn 320 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "SID") == NULL, dn 323 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "GUID") == NULL, dn 326 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "WKGUID") == NULL, dn 331 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<GUID=%s>;<SID=%s>;%s", dn 336 source4/torture/ldb/ldb.c dn2 = ldb_dn_copy(mem_ctx, dn), dn 338 source4/torture/ldb/ldb.c talloc_free(dn); dn 339 source4/torture/ldb/ldb.c dn = dn2; dn 342 source4/torture/ldb/ldb.c ldb_dn_validate(dn), dn 345 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_has_extended(dn) == true, dn 348 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "SID") != NULL, dn 351 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "GUID") != NULL, dn 354 source4/torture/ldb/ldb.c torture_assert_data_blob_equal(torture, *ldb_dn_get_extended_component(dn, "SID"), sid_blob, dn 357 source4/torture/ldb/ldb.c torture_assert_data_blob_equal(torture, *ldb_dn_get_extended_component(dn, "GUID"), guid_blob, dn 360 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_linearized(dn), dn_str, dn 363 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_casefold(dn), strupper_talloc(mem_ctx, dn_str), dn 366 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_component_name(dn, 0), "cn", dn 369 source4/torture/ldb/ldb.c torture_assert_data_blob_equal(torture, *ldb_dn_get_component_val(dn, 0), data_blob_string_const("admin"), dn 372 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_extended_linearized(mem_ctx, dn, 1), dn 377 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_extended_linearized(mem_ctx, dn, 0), dn 382 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_remove_child_components(dn, 1) == true, dn 385 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_has_extended(dn) == false, dn 388 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "SID") == NULL, dn 391 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "GUID") == NULL, dn 396 source4/torture/ldb/ldb.c torture_assert_int_equal(torture, ldb_dn_set_extended_component(dn, "GUID", &guid_blob), 0, dn 399 source4/torture/ldb/ldb.c torture_assert_int_equal(torture, ldb_dn_set_extended_component(dn, "SID", &sid_blob), 0, dn 402 source4/torture/ldb/ldb.c torture_assert_data_blob_equal(torture, *ldb_dn_get_extended_component(dn, "SID"), sid_blob, dn 405 source4/torture/ldb/ldb.c torture_assert_data_blob_equal(torture, *ldb_dn_get_extended_component(dn, "GUID"), guid_blob, dn 408 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_linearized(dn), "cn=users,dc=samba,dc=org", dn 411 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_extended_linearized(mem_ctx, dn, 1), dn 416 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_extended_linearized(mem_ctx, dn, 0), dn 423 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<GUID=%s>", dn 428 source4/torture/ldb/ldb.c ldb_dn_validate(dn), dn 431 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_has_extended(dn) == true, dn 434 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "SID") == NULL, dn 437 source4/torture/ldb/ldb.c torture_assert_int_equal(torture, ldb_dn_get_comp_num(dn), 0, dn 440 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "GUID") != NULL, dn 443 source4/torture/ldb/ldb.c torture_assert_data_blob_equal(torture, *ldb_dn_get_extended_component(dn, "GUID"), guid_blob, dn 446 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_linearized(dn), "", dn 449 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_extended_linearized(mem_ctx, dn, 1), dn 454 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_extended_linearized(mem_ctx, dn, 0), dn 461 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<GUID=%s>", dn 466 source4/torture/ldb/ldb.c ldb_dn_validate(dn), dn 469 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_has_extended(dn) == true, dn 472 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "SID") == NULL, dn 475 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "GUID") != NULL, dn 478 source4/torture/ldb/ldb.c torture_assert_data_blob_equal(torture, *ldb_dn_get_extended_component(dn, "GUID"), guid_blob, dn 481 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_linearized(dn), "", dn 486 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<SID=%s>", dn 491 source4/torture/ldb/ldb.c ldb_dn_validate(dn), dn 494 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_has_extended(dn) == true, dn 497 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "GUID") == NULL, dn 500 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "SID") != NULL, dn 503 source4/torture/ldb/ldb.c torture_assert_data_blob_equal(torture, *ldb_dn_get_extended_component(dn, "SID"), sid_blob, dn 506 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_linearized(dn), "", dn 509 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_extended_linearized(mem_ctx, dn, 1), dn 514 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_extended_linearized(mem_ctx, dn, 0), dn 521 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<SID=%s>", dn 526 source4/torture/ldb/ldb.c ldb_dn_validate(dn), dn 529 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_has_extended(dn) == true, dn 532 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "GUID") == NULL, dn 535 source4/torture/ldb/ldb.c torture_assert(torture, ldb_dn_get_extended_component(dn, "SID") != NULL, dn 538 source4/torture/ldb/ldb.c torture_assert_data_blob_equal(torture, *ldb_dn_get_extended_component(dn, "SID"), sid_blob, dn 541 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_linearized(dn), "", dn 553 source4/torture/ldb/ldb.c struct ldb_dn *dn; dn 569 source4/torture/ldb/ldb.c dn = ldb_dn_new(mem_ctx, ldb, NULL), dn 573 source4/torture/ldb/ldb.c ldb_dn_validate(dn), dn 577 source4/torture/ldb/ldb.c ldb_dn_add_base_fmt(dn, "dc=org"), dn 581 source4/torture/ldb/ldb.c ldb_dn_add_child_fmt(dn, "dc=samba"), dn 584 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_linearized(dn), "dc=samba,dc=org", dn 587 source4/torture/ldb/ldb.c torture_assert_str_equal(torture, ldb_dn_get_extended_linearized(mem_ctx, dn, 0), "dc=samba,dc=org", dn 596 source4/torture/ldb/ldb.c ldb_dn_compare(dn, child_dn) != 0, dn 600 source4/torture/ldb/ldb.c ldb_dn_compare_base(child_dn, dn) != 0, dn 604 source4/torture/ldb/ldb.c ldb_dn_compare_base(dn, child_dn) == 0, dn 613 source4/torture/ldb/ldb.c ldb_dn_compare(dn, typo_dn) != 0, dn 617 source4/torture/ldb/ldb.c ldb_dn_compare_base(typo_dn, dn) != 0, dn 621 source4/torture/ldb/ldb.c ldb_dn_compare_base(dn, typo_dn) != 0, dn 632 source4/torture/ldb/ldb.c struct ldb_dn *dn; dn 648 source4/torture/ldb/ldb.c dn = ldb_dn_new(mem_ctx, ldb, "samba,dc=org"), dn 652 source4/torture/ldb/ldb.c ldb_dn_validate(dn) == false, dn 657 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<PID=%s>;%s", dn 662 source4/torture/ldb/ldb.c ldb_dn_validate(dn) == false, dn 666 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<GUID=%s>%s", dn 671 source4/torture/ldb/ldb.c ldb_dn_validate(dn) == false, dn 675 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<GUID=%s>;", dn 680 source4/torture/ldb/ldb.c ldb_dn_validate(dn) == false, dn 684 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<GUID=%s>;", dn 689 source4/torture/ldb/ldb.c ldb_dn_validate(dn) == false, dn 693 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<SID=%s>;", dn 698 source4/torture/ldb/ldb.c ldb_dn_validate(dn) == false, dn 702 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<SID=%s>;", dn 707 source4/torture/ldb/ldb.c ldb_dn_validate(dn) == false, dn 711 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<GUID=>"), dn 715 source4/torture/ldb/ldb.c ldb_dn_validate(dn) == false, dn 267 source4/torture/libnet/libnet_BecomeDC.c c->partition->nc.dn, dn 295 source4/torture/libnet/libnet_BecomeDC.c msg->dn = objs->partition_dn; dn 390 source4/torture/libnet/libnet_BecomeDC.c c->partition->nc.dn, object_count, nc_object_count, dn 394 source4/torture/libnet/libnet_BecomeDC.c c->partition->nc.dn, object_count, linked_attributes_count)); dn 500 source4/torture/libnet/libnet_BecomeDC.c c->partition->nc.dn, object_count, nc_object_count, dn 504 source4/torture/libnet/libnet_BecomeDC.c c->partition->nc.dn, object_count, linked_attributes_count)); dn 508 source4/torture/libnet/libnet_BecomeDC.c c->partition->nc.dn, dn 636 source4/torture/libnet/libnet_BecomeDC.c msg->dn = ldb_dn_new(msg, s->ldb, "@ROOTDSE"); dn 637 source4/torture/libnet/libnet_BecomeDC.c if (!msg->dn) { dn 143 source4/torture/local/dbspeed.c msg->dn = ldb_dn_new_fmt(msg, ldb, "SID=S-1-5-21-53173311-3623041448-2049097239-%u", rid); dn 144 source4/torture/local/dbspeed.c if (msg->dn == NULL) { dn 212 source4/torture/local/dbspeed.c struct ldb_dn *dn; dn 216 source4/torture/local/dbspeed.c dn = ldb_dn_new_fmt(tmp_ctx, ldb, "SID=S-1-5-21-53173311-3623041448-2049097239-%u", i); dn 217 source4/torture/local/dbspeed.c if (ldb_search(ldb, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL) != LDB_SUCCESS || res->count != 1) { dn 221 source4/torture/local/dbspeed.c talloc_free(dn); dn 431 source4/torture/rpc/drsuapi.c nc.dn = priv->domain_obj_dn?priv->domain_obj_dn:""; dn 494 source4/torture/rpc/drsuapi.c nc.dn = priv->domain_obj_dn?priv->domain_obj_dn:""; dn 566 source4/torture/rpc/drsuapi.c nc.dn = priv->domain_obj_dn?priv->domain_obj_dn:""; dn 589 source4/torture/rpc/drsuapi.c nc.dn = priv->domain_obj_dn?priv->domain_obj_dn:""; dn 32 source4/torture/rpc/drsuapi_cracknames.c struct DsPrivate *priv, const char *dn, dn 76 source4/torture/rpc/drsuapi_cracknames.c n_matrix[0][0] = dn; dn 81 source4/torture/rpc/drsuapi_cracknames.c names[0].str = dn; dn 327 source4/torture/rpc/dssync.c struct ldb_dn *dn = samdb_dns_domain_to_dn(ldb, ctx, search.out.netlogon.data.nt5_ex.dns_domain); dn 328 source4/torture/rpc/dssync.c ctx->domain_dn = ldb_dn_alloc_linearized(ctx, dn); dn 329 source4/torture/rpc/dssync.c talloc_free(dn); dn 464 source4/torture/rpc/dssync.c const char *dn; dn 472 source4/torture/rpc/dssync.c dn = cur->object.identifier->dn; dn 552 source4/torture/rpc/dssync.c DEBUG(0,("DN[%u] %s\n", object_id, dn)); dn 659 source4/torture/rpc/dssync.c nc.dn = partition; dn 690 source4/torture/rpc/dssync.c nc.dn = partition; dn 726 source4/torture/rpc/dssync.c printf("Dumping AD partition: %s\n", nc.dn); dn 407 source4/torture/rpc/samr_accessmask.c struct lsa_String dn; dn 430 source4/torture/rpc/samr_accessmask.c ld.in.domain_name = &dn; dn 432 source4/torture/rpc/samr_accessmask.c dn.string = lp_workgroup(tctx->lp_ctx); dn 455 source4/torture/rpc/samr_accessmask.c ld.in.domain_name = &dn; dn 457 source4/torture/rpc/samr_accessmask.c dn.string = lp_workgroup(tctx->lp_ctx); dn 496 source4/torture/rpc/samr_accessmask.c struct lsa_String dn; dn 509 source4/torture/rpc/samr_accessmask.c ld.in.domain_name = &dn; dn 511 source4/torture/rpc/samr_accessmask.c dn.string = lp_workgroup(tctx->lp_ctx); dn 94 source4/utils/ad2oLschema.c schemadn = talloc_steal(mem_ctx, schema_res->msgs[0]->dn); dn 390 source4/utils/oLschema2ldif.c msg->dn = ldb_dn_copy(msg, basedn); dn 391 source4/utils/oLschema2ldif.c ldb_dn_add_child_fmt(msg->dn, "CN=%s,CN=Schema,CN=Configuration", token->value); dn 48 source4/winbind/idmap.c struct ldb_dn *dn; dn 54 source4/winbind/idmap.c dn = ldb_dn_new(tmp_ctx, ldb, "CN=CONFIG"); dn 55 source4/winbind/idmap.c if (dn == NULL) goto failed; dn 57 source4/winbind/idmap.c ret = ldb_search(ldb, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL); dn 301 source4/winbind/idmap.c struct ldb_dn *dn; dn 426 source4/winbind/idmap.c dn = ldb_dn_new(tmp_ctx, ldb, "CN=CONFIG"); dn 427 source4/winbind/idmap.c if (dn == NULL) { dn 432 source4/winbind/idmap.c ret = ldb_search(ldb, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL); dn 466 source4/winbind/idmap.c hwm_msg->dn = dn; dn 557 source4/winbind/idmap.c map_msg->dn = ldb_dn_new_fmt(tmp_ctx, ldb, "CN=%s", sid_string); dn 558 source4/winbind/idmap.c if (map_msg->dn == NULL) { dn 49 source4/wrepl_server/wrepl_server.c struct ldb_dn *dn; dn 54 source4/wrepl_server/wrepl_server.c dn = ldb_dn_new(tmp_ctx, ldb, "@BASEINFO"); dn 55 source4/wrepl_server/wrepl_server.c if (!dn) goto failed; dn 58 source4/wrepl_server/wrepl_server.c ret = ldb_search(ldb, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL);