substring         264 libcli/ldap/ldap_message.c 		asn1_write_OctetString(data, tree->u.substring.attr, strlen(tree->u.substring.attr));
substring         267 libcli/ldap/ldap_message.c 		if ( ! tree->u.substring.start_with_wildcard) {
substring         269 libcli/ldap/ldap_message.c 			asn1_write_DATA_BLOB_LDAPString(data, tree->u.substring.chunks[i]);
substring         273 libcli/ldap/ldap_message.c 		while (tree->u.substring.chunks[i]) {
substring         276 libcli/ldap/ldap_message.c 			if (( ! tree->u.substring.chunks[i + 1]) &&
substring         277 libcli/ldap/ldap_message.c 			    (tree->u.substring.end_with_wildcard == 0)) {
substring         283 libcli/ldap/ldap_message.c 			asn1_write_DATA_BLOB_LDAPString(data, tree->u.substring.chunks[i]);
substring         854 libcli/ldap/ldap_message.c 		ret->u.substring.attr = talloc_strndup(ret, (char *)attr.data, attr.length);
substring         855 libcli/ldap/ldap_message.c 		ret->u.substring.chunks = NULL;
substring         856 libcli/ldap/ldap_message.c 		ret->u.substring.start_with_wildcard = 1;
substring         857 libcli/ldap/ldap_message.c 		ret->u.substring.end_with_wildcard = 1;
substring         874 libcli/ldap/ldap_message.c 				if (ret->u.substring.chunks != NULL) {
substring         879 libcli/ldap/ldap_message.c 				ret->u.substring.chunks = ldap_decode_substring(ret, NULL, 0, value);
substring         880 libcli/ldap/ldap_message.c 				if (ret->u.substring.chunks == NULL) {
substring         884 libcli/ldap/ldap_message.c 				ret->u.substring.start_with_wildcard = 0;
substring         889 libcli/ldap/ldap_message.c 				if (ret->u.substring.end_with_wildcard == 0) {
substring         894 libcli/ldap/ldap_message.c 				ret->u.substring.chunks = ldap_decode_substring(ret,
substring         895 libcli/ldap/ldap_message.c 										ret->u.substring.chunks,
substring         898 libcli/ldap/ldap_message.c 				if (ret->u.substring.chunks == NULL) {
substring         906 libcli/ldap/ldap_message.c 				ret->u.substring.chunks = ldap_decode_substring(ret,
substring         907 libcli/ldap/ldap_message.c 										ret->u.substring.chunks,
substring         910 libcli/ldap/ldap_message.c 				if (ret->u.substring.chunks == NULL) {
substring         914 libcli/ldap/ldap_message.c 				ret->u.substring.end_with_wildcard = 0;
substring         196 source3/lib/ldb/common/ldb_match.c 	h = ldb_attrib_handler(ldb, tree->u.substring.attr);
substring         204 source3/lib/ldb/common/ldb_match.c 	if ( ! tree->u.substring.start_with_wildcard ) {
substring         206 source3/lib/ldb/common/ldb_match.c 		chunk = tree->u.substring.chunks[c];
substring         221 source3/lib/ldb/common/ldb_match.c 	while (tree->u.substring.chunks[c]) {
substring         223 source3/lib/ldb/common/ldb_match.c 		chunk = tree->u.substring.chunks[c];
substring         229 source3/lib/ldb/common/ldb_match.c 		if ( (! tree->u.substring.chunks[c + 1]) && (! tree->u.substring.end_with_wildcard) ) {
substring         242 source3/lib/ldb/common/ldb_match.c 	if ( (! tree->u.substring.end_with_wildcard) && (*(val.data) != 0) ) goto failed; /* last chunk have not reached end of string */
substring         263 source3/lib/ldb/common/ldb_match.c 	el = ldb_msg_find_element(msg, tree->u.substring.attr);
substring         387 source3/lib/ldb/common/ldb_parse.c 				ret->u.substring.attr = attr;
substring         388 source3/lib/ldb/common/ldb_parse.c 				ret->u.substring.start_with_wildcard = 0;
substring         389 source3/lib/ldb/common/ldb_parse.c 				ret->u.substring.end_with_wildcard = 0;
substring         390 source3/lib/ldb/common/ldb_parse.c 				ret->u.substring.chunks = ldb_wildcard_decode(ret, value);
substring         391 source3/lib/ldb/common/ldb_parse.c 				if (ret->u.substring.chunks == NULL){
substring         396 source3/lib/ldb/common/ldb_parse.c 					ret->u.substring.start_with_wildcard = 1;
substring         398 source3/lib/ldb/common/ldb_parse.c 					ret->u.substring.end_with_wildcard = 1;
substring         704 source3/lib/ldb/common/ldb_parse.c 		ret = talloc_asprintf(mem_ctx, "(%s=%s", tree->u.substring.attr,
substring         705 source3/lib/ldb/common/ldb_parse.c 				      tree->u.substring.start_with_wildcard?"*":"");
substring         707 source3/lib/ldb/common/ldb_parse.c 		for (i = 0; tree->u.substring.chunks[i]; i++) {
substring         708 source3/lib/ldb/common/ldb_parse.c 			s2 = ldb_binary_encode(mem_ctx, *(tree->u.substring.chunks[i]));
substring         713 source3/lib/ldb/common/ldb_parse.c 			if (tree->u.substring.chunks[i+1] ||
substring         714 source3/lib/ldb/common/ldb_parse.c 			    tree->u.substring.end_with_wildcard) {
substring         802 source3/lib/ldb/common/ldb_parse.c 		if (ldb_attr_cmp(tree->u.substring.attr, attr) == 0) {
substring         803 source3/lib/ldb/common/ldb_parse.c 			tree->u.substring.attr = replace;
substring         263 source3/lib/ldb/include/ldb.h 		} substring;
substring         394 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 					(t->u.substring.start_with_wildcard)?"*":"");
substring         397 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		for (i = 0; t->u.substring.chunks[i]; i++) {
substring         399 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 							t->u.substring.chunks[i]->data);
substring         403 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		if ( ! t->u.substring.end_with_wildcard ) {
substring         408 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		attr = ldb_attr_casefold(mem_ctx, t->u.substring.attr);
substring         780 source3/lib/ldb/modules/ldb_map_outbound.c 		attr = map_attr_map_local(*new, map, tree->u.substring.attr);
substring         781 source3/lib/ldb/modules/ldb_map_outbound.c 		(*new)->u.substring.attr = attr;
substring         822 source3/lib/ldb/modules/ldb_map_outbound.c 		(*new)->u.substring.chunks = NULL;
substring         823 source3/lib/ldb/modules/ldb_map_outbound.c 		for (i=0; tree->u.substring.chunks[i]; i++) {
substring         824 source3/lib/ldb/modules/ldb_map_outbound.c 			(*new)->u.substring.chunks = talloc_realloc(*new, (*new)->u.substring.chunks, struct ldb_val *, i+2);
substring         825 source3/lib/ldb/modules/ldb_map_outbound.c 			if (!(*new)->u.substring.chunks) {
substring         830 source3/lib/ldb/modules/ldb_map_outbound.c 			(*new)->u.substring.chunks[i] = talloc(*new, struct ldb_val);
substring         831 source3/lib/ldb/modules/ldb_map_outbound.c 			if (!(*new)->u.substring.chunks[i]) {
substring         836 source3/lib/ldb/modules/ldb_map_outbound.c 			*(*new)->u.substring.chunks[i] = ldb_val_map_local(module, *new, map, tree->u.substring.chunks[i]);
substring         837 source3/lib/ldb/modules/ldb_map_outbound.c 			(*new)->u.substring.chunks[i+1] = NULL;
substring         371 source3/lib/ldb/tools/ad2oLschema.c 			if (map->substring) {
substring         373 source3/lib/ldb/tools/ad2oLschema.c 								      "  SUBSTR %s\n", map->substring);
substring          46 source3/lib/ldb/tools/convert.c 		.substring = "caseIgnoreSubstringsMatch",
substring          59 source3/lib/ldb/tools/convert.c 		.substring = "numericStringSubstringsMatch",
substring         102 source3/lib/ldb/tools/convert.c 		.substring = "caseIgnoreSubstringsMatch",
substring           5 source3/lib/ldb/tools/convert.h 	const char *substring;
substring          85 source4/dsdb/samdb/ldb_modules/anr.c 		match_tree->u.substring.attr = attr;
substring          87 source4/dsdb/samdb/ldb_modules/anr.c 		match_tree->u.substring.start_with_wildcard = 0;
substring          88 source4/dsdb/samdb/ldb_modules/anr.c 		match_tree->u.substring.end_with_wildcard = 1;
substring          89 source4/dsdb/samdb/ldb_modules/anr.c 		match_tree->u.substring.chunks = talloc_array(match_tree, struct ldb_val *, 2);
substring          91 source4/dsdb/samdb/ldb_modules/anr.c 		if (match_tree->u.substring.chunks == NULL){
substring          95 source4/dsdb/samdb/ldb_modules/anr.c 		match_tree->u.substring.chunks[0] = match;
substring          96 source4/dsdb/samdb/ldb_modules/anr.c 		match_tree->u.substring.chunks[1] = NULL;
substring         266 source4/dsdb/samdb/ldb_modules/anr.c 		if (ldb_attr_cmp(tree->u.substring.attr, attr) == 0) {
substring         267 source4/dsdb/samdb/ldb_modules/anr.c 			if (tree->u.substring.start_with_wildcard == 0 &&
substring         268 source4/dsdb/samdb/ldb_modules/anr.c 			    tree->u.substring.end_with_wildcard == 1 && 
substring         269 source4/dsdb/samdb/ldb_modules/anr.c 			    tree->u.substring.chunks[0] != NULL && 
substring         270 source4/dsdb/samdb/ldb_modules/anr.c 			    tree->u.substring.chunks[1] == NULL) {
substring         271 source4/dsdb/samdb/ldb_modules/anr.c 				ret = anr_replace_value(ac, tree, tree->u.substring.chunks[0], ntree);
substring          36 source4/dsdb/schema/schema.h 	const char *substring;
substring          38 source4/dsdb/schema/schema_description.c 					  const char *substring, 
substring          59 source4/dsdb/schema/schema_description.c 	if (substring) {
substring          61 source4/dsdb/schema/schema_description.c 						      "SUBSTR %s%s", substring, seperator);
substring        1291 source4/dsdb/schema/schema_syntax.c 		.substring              = "numericStringSubstringsMatch",
substring        1308 source4/dsdb/schema/schema_syntax.c 		.substring              = "caseIgnoreSubstringsMatch",
substring        1355 source4/dsdb/schema/schema_syntax.c 		.substring              = "caseIgnoreSubstringsMatch",
substring         194 source4/lib/ldb/common/ldb_match.c 	a = ldb_schema_attribute_by_name(ldb, tree->u.substring.attr);
substring         202 source4/lib/ldb/common/ldb_match.c 	if ( ! tree->u.substring.start_with_wildcard ) {
substring         204 source4/lib/ldb/common/ldb_match.c 		chunk = tree->u.substring.chunks[c];
substring         219 source4/lib/ldb/common/ldb_match.c 	while (tree->u.substring.chunks[c]) {
substring         221 source4/lib/ldb/common/ldb_match.c 		chunk = tree->u.substring.chunks[c];
substring         227 source4/lib/ldb/common/ldb_match.c 		if ( (! tree->u.substring.chunks[c + 1]) && (! tree->u.substring.end_with_wildcard) ) {
substring         240 source4/lib/ldb/common/ldb_match.c 	if ( (! tree->u.substring.end_with_wildcard) && (*(val.data) != 0) ) goto failed; /* last chunk have not reached end of string */
substring         261 source4/lib/ldb/common/ldb_match.c 	el = ldb_msg_find_element(msg, tree->u.substring.attr);
substring         388 source4/lib/ldb/common/ldb_parse.c 				ret->u.substring.attr = attr;
substring         389 source4/lib/ldb/common/ldb_parse.c 				ret->u.substring.start_with_wildcard = 0;
substring         390 source4/lib/ldb/common/ldb_parse.c 				ret->u.substring.end_with_wildcard = 0;
substring         391 source4/lib/ldb/common/ldb_parse.c 				ret->u.substring.chunks = ldb_wildcard_decode(ret, value);
substring         392 source4/lib/ldb/common/ldb_parse.c 				if (ret->u.substring.chunks == NULL){
substring         397 source4/lib/ldb/common/ldb_parse.c 					ret->u.substring.start_with_wildcard = 1;
substring         399 source4/lib/ldb/common/ldb_parse.c 					ret->u.substring.end_with_wildcard = 1;
substring         705 source4/lib/ldb/common/ldb_parse.c 		ret = talloc_asprintf(mem_ctx, "(%s=%s", tree->u.substring.attr,
substring         706 source4/lib/ldb/common/ldb_parse.c 				      tree->u.substring.start_with_wildcard?"*":"");
substring         708 source4/lib/ldb/common/ldb_parse.c 		for (i = 0; tree->u.substring.chunks[i]; i++) {
substring         709 source4/lib/ldb/common/ldb_parse.c 			s2 = ldb_binary_encode(mem_ctx, *(tree->u.substring.chunks[i]));
substring         714 source4/lib/ldb/common/ldb_parse.c 			if (tree->u.substring.chunks[i+1] ||
substring         715 source4/lib/ldb/common/ldb_parse.c 			    tree->u.substring.end_with_wildcard) {
substring         803 source4/lib/ldb/common/ldb_parse.c 		if (ldb_attr_cmp(tree->u.substring.attr, attr) == 0) {
substring         804 source4/lib/ldb/common/ldb_parse.c 			tree->u.substring.attr = replace;
substring         266 source4/lib/ldb/include/ldb.h 		} substring;
substring         788 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		attr = map_attr_map_local(*new, map, tree->u.substring.attr);
substring         789 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		(*new)->u.substring.attr = attr;
substring         830 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		(*new)->u.substring.chunks = NULL;
substring         831 source4/lib/ldb/ldb_map/ldb_map_outbound.c 		for (i=0; tree->u.substring.chunks[i]; i++) {
substring         832 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			(*new)->u.substring.chunks = talloc_realloc(*new, (*new)->u.substring.chunks, struct ldb_val *, i+2);
substring         833 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			if (!(*new)->u.substring.chunks) {
substring         838 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			(*new)->u.substring.chunks[i] = talloc(*new, struct ldb_val);
substring         839 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			if (!(*new)->u.substring.chunks[i]) {
substring         844 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			*(*new)->u.substring.chunks[i] = ldb_val_map_local(module, *new, map, tree->u.substring.chunks[i]);
substring         845 source4/lib/ldb/ldb_map/ldb_map_outbound.c 			(*new)->u.substring.chunks[i+1] = NULL;
substring         345 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 					(t->u.substring.start_with_wildcard)?"*":"");
substring         348 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		for (i = 0; t->u.substring.chunks[i]; i++) {
substring         350 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 							t->u.substring.chunks[i]->data);
substring         354 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		if ( ! t->u.substring.end_with_wildcard ) {
substring         359 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c 		attr = ldb_attr_casefold(mem_ctx, t->u.substring.attr);
substring         226 source4/utils/ad2oLschema.c 		const char *equality = NULL, *substring = NULL;
substring         260 source4/utils/ad2oLschema.c 			substring = attribute->syntax->substring;
substring         277 source4/utils/ad2oLschema.c 							    substring,