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,