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);