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