ldb 29 lib/util/util_ldb.c int gendb_search_v(struct ldb_context *ldb, ldb 53 lib/util/util_ldb.c ret = ldb_search(ldb, mem_ctx, &res, basedn, scope, attrs, ldb 71 lib/util/util_ldb.c ldb_errstring(ldb))); ldb 83 lib/util/util_ldb.c int gendb_search(struct ldb_context *ldb, ldb 94 lib/util/util_ldb.c count = gendb_search_v(ldb, mem_ctx, basedn, res, attrs, format, ap); ldb 104 lib/util/util_ldb.c int gendb_search_dn(struct ldb_context *ldb, ldb 110 lib/util/util_ldb.c return gendb_search(ldb, mem_ctx, dn, res, attrs, NULL); ldb 116 lib/util/util_ldb.c int gendb_add_ldif(struct ldb_context *ldb, const char *ldif_string) ldb 120 lib/util/util_ldb.c ldif = ldb_ldif_read_string(ldb, &ldif_string); ldb 122 lib/util/util_ldb.c ret = ldb_add(ldb, ldif->msg); ldb 8 lib/util/util_ldb.h int gendb_search_v(struct ldb_context *ldb, ldb 15 lib/util/util_ldb.h int gendb_search(struct ldb_context *ldb, ldb 21 lib/util/util_ldb.h int gendb_search_dn(struct ldb_context *ldb, ldb 26 lib/util/util_ldb.h int gendb_add_ldif(struct ldb_context *ldb, const char *ldif_string); ldb 29 source3/groupdb/mapping_ldb.c static struct ldb_context *ldb; ldb 51 source3/groupdb/mapping_ldb.c if (ldb != NULL) { ldb 60 source3/groupdb/mapping_ldb.c ldb = ldb_init(NULL); ldb 61 source3/groupdb/mapping_ldb.c if (ldb == NULL) goto failed; ldb 64 source3/groupdb/mapping_ldb.c ldb_set_create_perms(ldb, 0600); ldb 76 source3/groupdb/mapping_ldb.c ret = ldb_connect(ldb, db_path, flags, NULL); ldb 92 source3/groupdb/mapping_ldb.c ldif = ldb_ldif_read_string(ldb, &init_ldif[i]); ldb 94 source3/groupdb/mapping_ldb.c ret = ldb_add(ldb, ldif->msg); ldb 111 source3/groupdb/mapping_ldb.c db_path, ldb?ldb_errstring(ldb):strerror(errno))); ldb 112 source3/groupdb/mapping_ldb.c talloc_free(ldb); ldb 113 source3/groupdb/mapping_ldb.c ldb = NULL; ldb 149 source3/groupdb/mapping_ldb.c msg = ldb_msg_new(ldb); ldb 169 source3/groupdb/mapping_ldb.c ret = ldb_add(ldb, msg); ldb 177 source3/groupdb/mapping_ldb.c ret = ldb_modify(ldb, msg); ldb 227 source3/groupdb/mapping_ldb.c ret = ldb_search(ldb, dn, &res, dn, LDB_SCOPE_BASE, NULL, NULL); ldb 251 source3/groupdb/mapping_ldb.c ret = ldb_search(ldb, talloc_tos(), &res, NULL, LDB_SCOPE_SUBTREE, ldb 277 source3/groupdb/mapping_ldb.c ret = ldb_search(ldb, talloc_tos(), &res, NULL, LDB_SCOPE_SUBTREE, ldb 301 source3/groupdb/mapping_ldb.c dn = mapping_dn(ldb, sid); ldb 305 source3/groupdb/mapping_ldb.c ret = ldb_delete(ldb, dn); ldb 325 source3/groupdb/mapping_ldb.c tmp_ctx = talloc_new(ldb); ldb 336 source3/groupdb/mapping_ldb.c ret = ldb_search(ldb, tmp_ctx, &res, basedn, LDB_SCOPE_SUBTREE, ldb 339 source3/groupdb/mapping_ldb.c ret = ldb_search(ldb, tmp_ctx, &res, basedn, LDB_SCOPE_SUBTREE, ldb 390 source3/groupdb/mapping_ldb.c ret = ldb_search(ldb, talloc_tos(), &res, NULL, LDB_SCOPE_SUBTREE, ldb 462 source3/groupdb/mapping_ldb.c ret = ldb_modify(ldb, &msg); ldb 506 source3/groupdb/mapping_ldb.c dn = mapping_dn(ldb, alias); ldb 511 source3/groupdb/mapping_ldb.c ret = ldb_search(ldb, ldb, &res, dn, LDB_SCOPE_BASE, attrs, NULL); ldb 35 source3/lib/ldb/common/attrib_handlers.c int ldb_handler_copy(struct ldb_context *ldb, void *mem_ctx, ldb 40 source3/lib/ldb/common/attrib_handlers.c ldb_oom(ldb); ldb 53 source3/lib/ldb/common/attrib_handlers.c static int ldb_handler_fold(struct ldb_context *ldb, void *mem_ctx, ldb 62 source3/lib/ldb/common/attrib_handlers.c out->data = (uint8_t *)ldb_casefold(ldb, mem_ctx, (const char *)(in->data)); ldb 64 source3/lib/ldb/common/attrib_handlers.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb_handler_fold: unable to casefold string [%s]", in->data); ldb 107 source3/lib/ldb/common/attrib_handlers.c static int ldb_canonicalise_Integer(struct ldb_context *ldb, void *mem_ctx, ldb 126 source3/lib/ldb/common/attrib_handlers.c static int ldb_comparison_Integer(struct ldb_context *ldb, void *mem_ctx, ldb 135 source3/lib/ldb/common/attrib_handlers.c int ldb_comparison_binary(struct ldb_context *ldb, void *mem_ctx, ldb 152 source3/lib/ldb/common/attrib_handlers.c static int ldb_comparison_fold(struct ldb_context *ldb, void *mem_ctx, ldb 188 source3/lib/ldb/common/attrib_handlers.c b1 = ldb_casefold(ldb, mem_ctx, s1); ldb 189 source3/lib/ldb/common/attrib_handlers.c b2 = ldb_casefold(ldb, mem_ctx, s2); ldb 227 source3/lib/ldb/common/attrib_handlers.c static int ldb_canonicalise_dn(struct ldb_context *ldb, void *mem_ctx, ldb 236 source3/lib/ldb/common/attrib_handlers.c dn = ldb_dn_explode_casefold(ldb, mem_ctx, (char *)in->data); ldb 258 source3/lib/ldb/common/attrib_handlers.c static int ldb_comparison_dn(struct ldb_context *ldb, void *mem_ctx, ldb 264 source3/lib/ldb/common/attrib_handlers.c dn1 = ldb_dn_explode_casefold(ldb, mem_ctx, (char *)v1->data); ldb 267 source3/lib/ldb/common/attrib_handlers.c dn2 = ldb_dn_explode_casefold(ldb, mem_ctx, (char *)v2->data); ldb 273 source3/lib/ldb/common/attrib_handlers.c ret = ldb_dn_compare(ldb, dn1, dn2); ldb 283 source3/lib/ldb/common/attrib_handlers.c static int ldb_comparison_objectclass(struct ldb_context *ldb, void *mem_ctx, ldb 288 source3/lib/ldb/common/attrib_handlers.c ret = ldb_comparison_fold(ldb, mem_ctx, v1, v2); ldb 292 source3/lib/ldb/common/attrib_handlers.c subclasses = ldb_subclass_list(ldb, (char *)v1->data); ldb 300 source3/lib/ldb/common/attrib_handlers.c if (ldb_comparison_objectclass(ldb, mem_ctx, &vs, v2) == 0) { ldb 310 source3/lib/ldb/common/attrib_handlers.c static int ldb_comparison_utctime(struct ldb_context *ldb, void *mem_ctx, ldb 322 source3/lib/ldb/common/attrib_handlers.c static int ldb_canonicalise_utctime(struct ldb_context *ldb, void *mem_ctx, ldb 392 source3/lib/ldb/common/attrib_handlers.c const struct ldb_attrib_handler *ldb_attrib_handler_syntax(struct ldb_context *ldb, ldb 44 source3/lib/ldb/common/ldb.c struct ldb_context *ldb = talloc_zero(mem_ctx, struct ldb_context); ldb 47 source3/lib/ldb/common/ldb.c ret = ldb_setup_wellknown_attributes(ldb); ldb 49 source3/lib/ldb/common/ldb.c talloc_free(ldb); ldb 53 source3/lib/ldb/common/ldb.c ldb_set_utf8_default(ldb); ldb 54 source3/lib/ldb/common/ldb.c ldb_set_create_perms(ldb, 0600); ldb 56 source3/lib/ldb/common/ldb.c return ldb; ldb 112 source3/lib/ldb/common/ldb.c int ldb_connect_backend(struct ldb_context *ldb, const char *url, const char *options[], ldb 120 source3/lib/ldb/common/ldb.c backend = talloc_strndup(ldb, url, strchr(url, ':')-url); ldb 123 source3/lib/ldb/common/ldb.c backend = talloc_strdup(ldb, "tdb"); ldb 129 source3/lib/ldb/common/ldb.c if (ldb_try_load_dso(ldb, backend) == 0) { ldb 137 source3/lib/ldb/common/ldb.c ldb_debug(ldb, LDB_DEBUG_FATAL, "Unable to find backend for '%s'\n", url); ldb 141 source3/lib/ldb/common/ldb.c ret = fn(ldb, url, ldb->flags, options, backend_module); ldb 144 source3/lib/ldb/common/ldb.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Failed to connect to '%s'\n", url); ldb 155 source3/lib/ldb/common/ldb.c static const struct ldb_dn *ldb_set_default_basedn(struct ldb_context *ldb) ldb 163 source3/lib/ldb/common/ldb.c basedn = (struct ldb_dn *)ldb_get_opaque(ldb, "default_baseDN"); ldb 168 source3/lib/ldb/common/ldb.c tmp_ctx = talloc_new(ldb); ldb 169 source3/lib/ldb/common/ldb.c ret = ldb_search(ldb, ldb, &res, ldb_dn_new(tmp_ctx), LDB_SCOPE_BASE, ldb 173 source3/lib/ldb/common/ldb.c basedn = ldb_msg_find_attr_as_dn(ldb, res->msgs[0], "defaultNamingContext"); ldb 174 source3/lib/ldb/common/ldb.c ldb_set_opaque(ldb, "default_baseDN", basedn); ldb 183 source3/lib/ldb/common/ldb.c const struct ldb_dn *ldb_get_default_basedn(struct ldb_context *ldb) ldb 185 source3/lib/ldb/common/ldb.c return (const struct ldb_dn *)ldb_get_opaque(ldb, "default_baseDN"); ldb 198 source3/lib/ldb/common/ldb.c int ldb_connect(struct ldb_context *ldb, const char *url, unsigned int flags, const char *options[]) ldb 202 source3/lib/ldb/common/ldb.c ldb->flags = flags; ldb 204 source3/lib/ldb/common/ldb.c ret = ldb_connect_backend(ldb, url, options, &ldb->modules); ldb 209 source3/lib/ldb/common/ldb.c if (ldb_load_modules(ldb, options) != LDB_SUCCESS) { ldb 210 source3/lib/ldb/common/ldb.c ldb_debug(ldb, LDB_DEBUG_FATAL, "Unable to load modules for %s: %s\n", ldb 211 source3/lib/ldb/common/ldb.c url, ldb_errstring(ldb)); ldb 216 source3/lib/ldb/common/ldb.c ldb->default_timeout = 300; /* set default to 5 minutes */ ldb 219 source3/lib/ldb/common/ldb.c ldb_set_default_basedn(ldb); ldb 224 source3/lib/ldb/common/ldb.c void ldb_set_errstring(struct ldb_context *ldb, const char *err_string) ldb 226 source3/lib/ldb/common/ldb.c if (ldb->err_string) { ldb 227 source3/lib/ldb/common/ldb.c talloc_free(ldb->err_string); ldb 229 source3/lib/ldb/common/ldb.c ldb->err_string = talloc_strdup(ldb, err_string); ldb 232 source3/lib/ldb/common/ldb.c void ldb_asprintf_errstring(struct ldb_context *ldb, const char *format, ...) ldb 236 source3/lib/ldb/common/ldb.c if (ldb->err_string) { ldb 237 source3/lib/ldb/common/ldb.c talloc_free(ldb->err_string); ldb 241 source3/lib/ldb/common/ldb.c ldb->err_string = talloc_vasprintf(ldb, format, ap); ldb 245 source3/lib/ldb/common/ldb.c void ldb_reset_err_string(struct ldb_context *ldb) ldb 247 source3/lib/ldb/common/ldb.c if (ldb->err_string) { ldb 248 source3/lib/ldb/common/ldb.c talloc_free(ldb->err_string); ldb 249 source3/lib/ldb/common/ldb.c ldb->err_string = NULL; ldb 253 source3/lib/ldb/common/ldb.c #define FIRST_OP(ldb, op) do { \ ldb 254 source3/lib/ldb/common/ldb.c module = ldb->modules; \ ldb 257 source3/lib/ldb/common/ldb.c ldb_asprintf_errstring(ldb, "unable to find module or backend to handle operation: " #op); \ ldb 265 source3/lib/ldb/common/ldb.c static int ldb_transaction_start_internal(struct ldb_context *ldb) ldb 269 source3/lib/ldb/common/ldb.c FIRST_OP(ldb, start_transaction); ldb 271 source3/lib/ldb/common/ldb.c ldb_reset_err_string(ldb); ldb 275 source3/lib/ldb/common/ldb.c if (ldb->err_string == NULL) { ldb 277 source3/lib/ldb/common/ldb.c ldb_asprintf_errstring(ldb, ldb 289 source3/lib/ldb/common/ldb.c static int ldb_transaction_commit_internal(struct ldb_context *ldb) ldb 293 source3/lib/ldb/common/ldb.c FIRST_OP(ldb, end_transaction); ldb 295 source3/lib/ldb/common/ldb.c ldb_reset_err_string(ldb); ldb 299 source3/lib/ldb/common/ldb.c if (ldb->err_string == NULL) { ldb 301 source3/lib/ldb/common/ldb.c ldb_asprintf_errstring(ldb, ldb 313 source3/lib/ldb/common/ldb.c static int ldb_transaction_cancel_internal(struct ldb_context *ldb) ldb 317 source3/lib/ldb/common/ldb.c FIRST_OP(ldb, del_transaction); ldb 321 source3/lib/ldb/common/ldb.c if (ldb->err_string == NULL) { ldb 323 source3/lib/ldb/common/ldb.c ldb_asprintf_errstring(ldb, ldb 332 source3/lib/ldb/common/ldb.c int ldb_transaction_start(struct ldb_context *ldb) ldb 335 source3/lib/ldb/common/ldb.c ldb->transaction_active++; ldb 337 source3/lib/ldb/common/ldb.c return ldb_transaction_start_internal(ldb); ldb 340 source3/lib/ldb/common/ldb.c int ldb_transaction_commit(struct ldb_context *ldb) ldb 343 source3/lib/ldb/common/ldb.c if (ldb->transaction_active > 0) ldb 344 source3/lib/ldb/common/ldb.c ldb->transaction_active--; ldb 346 source3/lib/ldb/common/ldb.c return ldb_transaction_commit_internal(ldb); ldb 349 source3/lib/ldb/common/ldb.c int ldb_transaction_cancel(struct ldb_context *ldb) ldb 352 source3/lib/ldb/common/ldb.c if (ldb->transaction_active > 0) ldb 353 source3/lib/ldb/common/ldb.c ldb->transaction_active--; ldb 355 source3/lib/ldb/common/ldb.c return ldb_transaction_cancel_internal(ldb); ldb 358 source3/lib/ldb/common/ldb.c static int ldb_autotransaction_start(struct ldb_context *ldb) ldb 361 source3/lib/ldb/common/ldb.c if (ldb->transaction_active) ldb 364 source3/lib/ldb/common/ldb.c return ldb_transaction_start_internal(ldb); ldb 367 source3/lib/ldb/common/ldb.c static int ldb_autotransaction_commit(struct ldb_context *ldb) ldb 370 source3/lib/ldb/common/ldb.c if (ldb->transaction_active) ldb 373 source3/lib/ldb/common/ldb.c return ldb_transaction_commit_internal(ldb); ldb 376 source3/lib/ldb/common/ldb.c static int ldb_autotransaction_cancel(struct ldb_context *ldb) ldb 379 source3/lib/ldb/common/ldb.c if (ldb->transaction_active) ldb 382 source3/lib/ldb/common/ldb.c return ldb_transaction_cancel_internal(ldb); ldb 386 source3/lib/ldb/common/ldb.c static int ldb_autotransaction_request(struct ldb_context *ldb, struct ldb_request *req) ldb 390 source3/lib/ldb/common/ldb.c ret = ldb_autotransaction_start(ldb); ldb 395 source3/lib/ldb/common/ldb.c ret = ldb_request(ldb, req); ldb 401 source3/lib/ldb/common/ldb.c return ldb_autotransaction_commit(ldb); ldb 403 source3/lib/ldb/common/ldb.c ldb_autotransaction_cancel(ldb); ldb 405 source3/lib/ldb/common/ldb.c if (ldb->err_string == NULL) { ldb 407 source3/lib/ldb/common/ldb.c ldb_asprintf_errstring(ldb, "%s (%d)", ldb_strerror(ret), ret); ldb 424 source3/lib/ldb/common/ldb.c int ldb_set_timeout(struct ldb_context *ldb, struct ldb_request *req, int timeout) ldb 431 source3/lib/ldb/common/ldb.c req->timeout = ldb->default_timeout; ldb 439 source3/lib/ldb/common/ldb.c int ldb_set_timeout_from_prev_req(struct ldb_context *ldb, struct ldb_request *oldreq, struct ldb_request *newreq) ldb 448 source3/lib/ldb/common/ldb.c return ldb_set_timeout(ldb, newreq, 0); ldb 464 source3/lib/ldb/common/ldb.c void ldb_set_create_perms(struct ldb_context *ldb, unsigned int perms) ldb 466 source3/lib/ldb/common/ldb.c ldb->create_perms = perms; ldb 474 source3/lib/ldb/common/ldb.c int ldb_request(struct ldb_context *ldb, struct ldb_request *req) ldb 479 source3/lib/ldb/common/ldb.c ldb_reset_err_string(ldb); ldb 484 source3/lib/ldb/common/ldb.c FIRST_OP(ldb, search); ldb 488 source3/lib/ldb/common/ldb.c FIRST_OP(ldb, add); ldb 492 source3/lib/ldb/common/ldb.c FIRST_OP(ldb, modify); ldb 496 source3/lib/ldb/common/ldb.c FIRST_OP(ldb, del); ldb 500 source3/lib/ldb/common/ldb.c FIRST_OP(ldb, rename); ldb 504 source3/lib/ldb/common/ldb.c FIRST_OP(ldb, sequence_number); ldb 508 source3/lib/ldb/common/ldb.c FIRST_OP(ldb, request); ldb 524 source3/lib/ldb/common/ldb.c int ldb_search_default_callback(struct ldb_context *ldb, void *context, struct ldb_reply *ares) ldb 530 source3/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "NULL Context in callback"); ldb 537 source3/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "NULL res or ares in callback"); ldb 582 source3/lib/ldb/common/ldb.c struct ldb_context *ldb, ldb 598 source3/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Out of Memory"); ldb 612 source3/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Unable to parse search expression"); ldb 627 source3/lib/ldb/common/ldb.c struct ldb_context *ldb, ldb 640 source3/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Out of Memory"); ldb 656 source3/lib/ldb/common/ldb.c struct ldb_context *ldb, ldb 669 source3/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Out of Memory"); ldb 685 source3/lib/ldb/common/ldb.c struct ldb_context *ldb, ldb 698 source3/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Out of Memory"); ldb 714 source3/lib/ldb/common/ldb.c struct ldb_context *ldb, ldb 728 source3/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Out of Memory"); ldb 748 source3/lib/ldb/common/ldb.c static int _ldb_search(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, ldb 766 source3/lib/ldb/common/ldb.c ret = ldb_build_search_req(&req, ldb, mem_ctx, ldb 767 source3/lib/ldb/common/ldb.c base?base:ldb_get_default_basedn(ldb), ldb 777 source3/lib/ldb/common/ldb.c ldb_set_timeout(ldb, req, 0); /* use default timeout */ ldb 779 source3/lib/ldb/common/ldb.c ret = ldb_request(ldb, req); ldb 802 source3/lib/ldb/common/ldb.c int ldb_search(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, struct ldb_result **result, ldb 825 source3/lib/ldb/common/ldb.c ret = _ldb_search(ldb, ldb, &res, base, scope, attrs, expression); ldb 843 source3/lib/ldb/common/ldb.c int ldb_add(struct ldb_context *ldb, ldb 849 source3/lib/ldb/common/ldb.c ret = ldb_msg_sanity_check(ldb, message); ldb 854 source3/lib/ldb/common/ldb.c ret = ldb_build_add_req(&req, ldb, ldb, ldb 862 source3/lib/ldb/common/ldb.c ldb_set_timeout(ldb, req, 0); /* use default timeout */ ldb 865 source3/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req); ldb 874 source3/lib/ldb/common/ldb.c int ldb_modify(struct ldb_context *ldb, ldb 880 source3/lib/ldb/common/ldb.c ret = ldb_msg_sanity_check(ldb, message); ldb 885 source3/lib/ldb/common/ldb.c ret = ldb_build_mod_req(&req, ldb, ldb, ldb 893 source3/lib/ldb/common/ldb.c ldb_set_timeout(ldb, req, 0); /* use default timeout */ ldb 896 source3/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req); ldb 906 source3/lib/ldb/common/ldb.c int ldb_delete(struct ldb_context *ldb, const struct ldb_dn *dn) ldb 911 source3/lib/ldb/common/ldb.c ret = ldb_build_del_req(&req, ldb, ldb, ldb 919 source3/lib/ldb/common/ldb.c ldb_set_timeout(ldb, req, 0); /* use default timeout */ ldb 922 source3/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req); ldb 931 source3/lib/ldb/common/ldb.c int ldb_rename(struct ldb_context *ldb, const struct ldb_dn *olddn, const struct ldb_dn *newdn) ldb 936 source3/lib/ldb/common/ldb.c ret = ldb_build_rename_req(&req, ldb, ldb, ldb 945 source3/lib/ldb/common/ldb.c ldb_set_timeout(ldb, req, 0); /* use default timeout */ ldb 948 source3/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req); ldb 958 source3/lib/ldb/common/ldb.c int ldb_sequence_number(struct ldb_context *ldb, enum ldb_sequence_type type, uint64_t *seq_num) ldb 963 source3/lib/ldb/common/ldb.c req = talloc(ldb, struct ldb_request); ldb 965 source3/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Out of Memory"); ldb 973 source3/lib/ldb/common/ldb.c ldb_set_timeout(ldb, req, 0); /* use default timeout */ ldb 977 source3/lib/ldb/common/ldb.c ret = ldb_request(ldb, req); ldb 992 source3/lib/ldb/common/ldb.c const char *ldb_errstring(struct ldb_context *ldb) ldb 994 source3/lib/ldb/common/ldb.c if (ldb->err_string) { ldb 995 source3/lib/ldb/common/ldb.c return ldb->err_string; ldb 1100 source3/lib/ldb/common/ldb.c int ldb_set_opaque(struct ldb_context *ldb, const char *name, void *value) ldb 1105 source3/lib/ldb/common/ldb.c for (o=ldb->opaque;o;o=o->next) { ldb 1112 source3/lib/ldb/common/ldb.c o = talloc(ldb, struct ldb_opaque); ldb 1114 source3/lib/ldb/common/ldb.c ldb_oom(ldb); ldb 1117 source3/lib/ldb/common/ldb.c o->next = ldb->opaque; ldb 1120 source3/lib/ldb/common/ldb.c ldb->opaque = o; ldb 1127 source3/lib/ldb/common/ldb.c void *ldb_get_opaque(struct ldb_context *ldb, const char *name) ldb 1130 source3/lib/ldb/common/ldb.c for (o=ldb->opaque;o;o=o->next) { ldb 37 source3/lib/ldb/common/ldb_attributes.c int ldb_set_attrib_handlers(struct ldb_context *ldb, ldb 43 source3/lib/ldb/common/ldb_attributes.c h = talloc_realloc(ldb, ldb->schema.attrib_handlers, ldb 45 source3/lib/ldb/common/ldb_attributes.c ldb->schema.num_attrib_handlers + num_handlers); ldb 47 source3/lib/ldb/common/ldb_attributes.c ldb_oom(ldb); ldb 50 source3/lib/ldb/common/ldb_attributes.c ldb->schema.attrib_handlers = h; ldb 51 source3/lib/ldb/common/ldb_attributes.c memcpy(h + ldb->schema.num_attrib_handlers, ldb 54 source3/lib/ldb/common/ldb_attributes.c if (h[ldb->schema.num_attrib_handlers+i].flags & LDB_ATTR_FLAG_ALLOCATED) { ldb 55 source3/lib/ldb/common/ldb_attributes.c h[ldb->schema.num_attrib_handlers+i].attr = talloc_strdup(ldb->schema.attrib_handlers, ldb 56 source3/lib/ldb/common/ldb_attributes.c h[ldb->schema.num_attrib_handlers+i].attr); ldb 57 source3/lib/ldb/common/ldb_attributes.c if (h[ldb->schema.num_attrib_handlers+i].attr == NULL) { ldb 58 source3/lib/ldb/common/ldb_attributes.c ldb_oom(ldb); ldb 63 source3/lib/ldb/common/ldb_attributes.c ldb->schema.num_attrib_handlers += num_handlers; ldb 71 source3/lib/ldb/common/ldb_attributes.c static int ldb_default_copy(struct ldb_context *ldb, ldb 88 source3/lib/ldb/common/ldb_attributes.c static int ldb_default_cmp(struct ldb_context *ldb, ldb 113 source3/lib/ldb/common/ldb_attributes.c const struct ldb_attrib_handler *ldb_attrib_handler(struct ldb_context *ldb, ldb 119 source3/lib/ldb/common/ldb_attributes.c for (i=0;i<ldb->schema.num_attrib_handlers;i++) { ldb 120 source3/lib/ldb/common/ldb_attributes.c if (strcmp(ldb->schema.attrib_handlers[i].attr, "*") == 0) { ldb 121 source3/lib/ldb/common/ldb_attributes.c def = &ldb->schema.attrib_handlers[i]; ldb 123 source3/lib/ldb/common/ldb_attributes.c if (ldb_attr_cmp(attrib, ldb->schema.attrib_handlers[i].attr) == 0) { ldb 124 source3/lib/ldb/common/ldb_attributes.c return &ldb->schema.attrib_handlers[i]; ldb 134 source3/lib/ldb/common/ldb_attributes.c void ldb_remove_attrib_handler(struct ldb_context *ldb, const char *attrib) ldb 138 source3/lib/ldb/common/ldb_attributes.c h = ldb_attrib_handler(ldb, attrib); ldb 145 source3/lib/ldb/common/ldb_attributes.c i = h - ldb->schema.attrib_handlers; ldb 146 source3/lib/ldb/common/ldb_attributes.c if (i < ldb->schema.num_attrib_handlers - 1) { ldb 147 source3/lib/ldb/common/ldb_attributes.c memmove(&ldb->schema.attrib_handlers[i], ldb 148 source3/lib/ldb/common/ldb_attributes.c h+1, sizeof(*h) * (ldb->schema.num_attrib_handlers-(i+1))); ldb 150 source3/lib/ldb/common/ldb_attributes.c ldb->schema.num_attrib_handlers--; ldb 156 source3/lib/ldb/common/ldb_attributes.c int ldb_set_attrib_handler_syntax(struct ldb_context *ldb, ldb 159 source3/lib/ldb/common/ldb_attributes.c const struct ldb_attrib_handler *h = ldb_attrib_handler_syntax(ldb, syntax); ldb 162 source3/lib/ldb/common/ldb_attributes.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Unknown syntax '%s'\n", syntax); ldb 167 source3/lib/ldb/common/ldb_attributes.c return ldb_set_attrib_handlers(ldb, &h2, 1); ldb 173 source3/lib/ldb/common/ldb_attributes.c int ldb_setup_wellknown_attributes(struct ldb_context *ldb) ldb 189 source3/lib/ldb/common/ldb_attributes.c if (ldb_set_attrib_handler_syntax(ldb, wellknown[i].attr, ldb 201 source3/lib/ldb/common/ldb_attributes.c const char **ldb_subclass_list(struct ldb_context *ldb, const char *classname) ldb 204 source3/lib/ldb/common/ldb_attributes.c for (i=0;i<ldb->schema.num_classes;i++) { ldb 205 source3/lib/ldb/common/ldb_attributes.c if (ldb_attr_cmp(classname, ldb->schema.classes[i].name) == 0) { ldb 206 source3/lib/ldb/common/ldb_attributes.c return (const char **)ldb->schema.classes[i].subclasses; ldb 216 source3/lib/ldb/common/ldb_attributes.c static int ldb_subclass_new(struct ldb_context *ldb, const char *classname, const char *subclass) ldb 219 source3/lib/ldb/common/ldb_attributes.c s = talloc_realloc(ldb, ldb->schema.classes, struct ldb_subclass, ldb->schema.num_classes+1); ldb 222 source3/lib/ldb/common/ldb_attributes.c ldb->schema.classes = s; ldb 223 source3/lib/ldb/common/ldb_attributes.c c = &s[ldb->schema.num_classes]; ldb 234 source3/lib/ldb/common/ldb_attributes.c ldb->schema.num_classes++; ldb 238 source3/lib/ldb/common/ldb_attributes.c ldb_oom(ldb); ldb 245 source3/lib/ldb/common/ldb_attributes.c int ldb_subclass_add(struct ldb_context *ldb, const char *classname, const char *subclass) ldb 251 source3/lib/ldb/common/ldb_attributes.c for (i=0;i<ldb->schema.num_classes;i++) { ldb 252 source3/lib/ldb/common/ldb_attributes.c if (ldb_attr_cmp(classname, ldb->schema.classes[i].name) == 0) { ldb 256 source3/lib/ldb/common/ldb_attributes.c if (i == ldb->schema.num_classes) { ldb 257 source3/lib/ldb/common/ldb_attributes.c return ldb_subclass_new(ldb, classname, subclass); ldb 259 source3/lib/ldb/common/ldb_attributes.c c = &ldb->schema.classes[i]; ldb 263 source3/lib/ldb/common/ldb_attributes.c s = talloc_realloc(ldb->schema.classes, c->subclasses, char *, n+2); ldb 265 source3/lib/ldb/common/ldb_attributes.c ldb_oom(ldb); ldb 272 source3/lib/ldb/common/ldb_attributes.c ldb_oom(ldb); ldb 283 source3/lib/ldb/common/ldb_attributes.c void ldb_subclass_remove(struct ldb_context *ldb, const char *classname) ldb 288 source3/lib/ldb/common/ldb_attributes.c for (i=0;i<ldb->schema.num_classes;i++) { ldb 289 source3/lib/ldb/common/ldb_attributes.c if (ldb_attr_cmp(classname, ldb->schema.classes[i].name) == 0) { ldb 293 source3/lib/ldb/common/ldb_attributes.c if (i == ldb->schema.num_classes) { ldb 297 source3/lib/ldb/common/ldb_attributes.c c = &ldb->schema.classes[i]; ldb 300 source3/lib/ldb/common/ldb_attributes.c if (ldb->schema.num_classes-(i+1) > 0) { ldb 301 source3/lib/ldb/common/ldb_attributes.c memmove(c, c+1, sizeof(*c) * (ldb->schema.num_classes-(i+1))); ldb 303 source3/lib/ldb/common/ldb_attributes.c ldb->schema.num_classes--; ldb 304 source3/lib/ldb/common/ldb_attributes.c if (ldb->schema.num_classes == 0) { ldb 305 source3/lib/ldb/common/ldb_attributes.c talloc_free(ldb->schema.classes); ldb 306 source3/lib/ldb/common/ldb_attributes.c ldb->schema.classes = NULL; ldb 40 source3/lib/ldb/common/ldb_debug.c int ldb_set_debug(struct ldb_context *ldb, ldb 45 source3/lib/ldb/common/ldb_debug.c ldb->debug_ops.debug = debug; ldb 46 source3/lib/ldb/common/ldb_debug.c ldb->debug_ops.context = context; ldb 67 source3/lib/ldb/common/ldb_debug.c int ldb_set_debug_stderr(struct ldb_context *ldb) ldb 69 source3/lib/ldb/common/ldb_debug.c return ldb_set_debug(ldb, ldb_debug_stderr, ldb); ldb 75 source3/lib/ldb/common/ldb_debug.c void ldb_debug(struct ldb_context *ldb, enum ldb_debug_level level, const char *fmt, ...) ldb 78 source3/lib/ldb/common/ldb_debug.c if (ldb->debug_ops.debug == NULL) { ldb 79 source3/lib/ldb/common/ldb_debug.c ldb_set_debug_stderr(ldb); ldb 82 source3/lib/ldb/common/ldb_debug.c ldb->debug_ops.debug(ldb->debug_ops.context, level, fmt, ap); ldb 90 source3/lib/ldb/common/ldb_debug.c void ldb_debug_set(struct ldb_context *ldb, enum ldb_debug_level level, ldb 96 source3/lib/ldb/common/ldb_debug.c msg = talloc_vasprintf(ldb, fmt, ap); ldb 99 source3/lib/ldb/common/ldb_debug.c ldb_set_errstring(ldb, msg); ldb 100 source3/lib/ldb/common/ldb_debug.c ldb_debug(ldb, level, "%s", msg); ldb 508 source3/lib/ldb/common/ldb_dn.c int ldb_dn_compare_base(struct ldb_context *ldb, ldb 536 source3/lib/ldb/common/ldb_dn.c h = ldb_attrib_handler(ldb, base->components[n0].name); ldb 537 source3/lib/ldb/common/ldb_dn.c ret = h->comparison_fn(ldb, ldb, &(base->components[n0].value), ldb 554 source3/lib/ldb/common/ldb_dn.c int ldb_dn_compare(struct ldb_context *ldb, ldb 563 source3/lib/ldb/common/ldb_dn.c return ldb_dn_compare_base(ldb, edn0, edn1); ldb 566 source3/lib/ldb/common/ldb_dn.c int ldb_dn_cmp(struct ldb_context *ldb, const char *dn0, const char *dn1) ldb 574 source3/lib/ldb/common/ldb_dn.c edn0 = ldb_dn_explode_casefold(ldb, ldb, dn0); ldb 577 source3/lib/ldb/common/ldb_dn.c edn1 = ldb_dn_explode_casefold(ldb, ldb, dn1); ldb 583 source3/lib/ldb/common/ldb_dn.c ret = ldb_dn_compare(ldb, edn0, edn1); ldb 595 source3/lib/ldb/common/ldb_dn.c struct ldb_dn *ldb_dn_casefold(struct ldb_context *ldb, void *mem_ctx, const struct ldb_dn *edn) ldb 625 source3/lib/ldb/common/ldb_dn.c h = ldb_attrib_handler(ldb, dc.name); ldb 626 source3/lib/ldb/common/ldb_dn.c ret = h->canonicalise_fn(ldb, cedn->components, ldb 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) ldb 646 source3/lib/ldb/common/ldb_dn.c edn = ldb_dn_explode(ldb, dn); ldb 649 source3/lib/ldb/common/ldb_dn.c cdn = ldb_dn_casefold(ldb, mem_ctx, edn); ldb 655 source3/lib/ldb/common/ldb_dn.c char *ldb_dn_linearize_casefold(struct ldb_context *ldb, void *mem_ctx, const struct ldb_dn *edn) ldb 668 source3/lib/ldb/common/ldb_dn.c cdn = ldb_dn_casefold(ldb, mem_ctx, edn); ldb 671 source3/lib/ldb/common/ldb_dn.c dn = ldb_dn_linearize(ldb, cdn); ldb 239 source3/lib/ldb/common/ldb_ldif.c static int base64_encode_f(struct ldb_context *ldb, ldb 244 source3/lib/ldb/common/ldb_ldif.c char *b = ldb_base64_encode(ldb, buf, len); ldb 274 source3/lib/ldb/common/ldb_ldif.c int ldb_ldif_write(struct ldb_context *ldb, ldb 298 source3/lib/ldb/common/ldb_ldif.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Error: Invalid ldif changetype %d\n", ldb 310 source3/lib/ldb/common/ldb_ldif.c h = ldb_attrib_handler(ldb, msg->elements[i].name); ldb 331 source3/lib/ldb/common/ldb_ldif.c ret = h->ldif_write_fn(ldb, mem_ctx, &msg->elements[i].values[j], &v); ldb 337 source3/lib/ldb/common/ldb_ldif.c ret = base64_encode_f(ldb, fprintf_fn, private_data, ldb 376 source3/lib/ldb/common/ldb_ldif.c static char *next_chunk(struct ldb_context *ldb, ldb 388 source3/lib/ldb/common/ldb_ldif.c c2 = talloc_realloc(ldb, chunk, char, alloc_size); ldb 511 source3/lib/ldb/common/ldb_ldif.c void ldb_ldif_read_free(struct ldb_context *ldb, struct ldb_ldif *ldif) ldb 519 source3/lib/ldb/common/ldb_ldif.c struct ldb_ldif *ldb_ldif_read(struct ldb_context *ldb, ldb 531 source3/lib/ldb/common/ldb_ldif.c ldif = talloc(ldb, struct ldb_ldif); ldb 548 source3/lib/ldb/common/ldb_ldif.c chunk = next_chunk(ldb, fgetc_fn, private_data); ldb 563 source3/lib/ldb/common/ldb_ldif.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Error: First line of ldif must be a dn not '%s'\n", ldb 571 source3/lib/ldb/common/ldb_ldif.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Error: Unable to parse dn '%s'\n", ldb 590 source3/lib/ldb/common/ldb_ldif.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 623 source3/lib/ldb/common/ldb_ldif.c h = ldb_attrib_handler(ldb, attr); ldb 634 source3/lib/ldb/common/ldb_ldif.c ret = h->ldif_read_fn(ldb, ldif, &value, &el->values[el->num_values]); ldb 639 source3/lib/ldb/common/ldb_ldif.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 663 source3/lib/ldb/common/ldb_ldif.c ret = h->ldif_read_fn(ldb, ldif, &value, &el->values[0]); ldb 697 source3/lib/ldb/common/ldb_ldif.c struct ldb_ldif *ldb_ldif_read_file(struct ldb_context *ldb, FILE *f) ldb 701 source3/lib/ldb/common/ldb_ldif.c return ldb_ldif_read(ldb, fgetc_file, &state); ldb 722 source3/lib/ldb/common/ldb_ldif.c struct ldb_ldif *ldb_ldif_read_string(struct ldb_context *ldb, const char **s) ldb 727 source3/lib/ldb/common/ldb_ldif.c ldif = ldb_ldif_read(ldb, fgetc_string, &state); ldb 755 source3/lib/ldb/common/ldb_ldif.c int ldb_ldif_write_file(struct ldb_context *ldb, FILE *f, const struct ldb_ldif *ldif) ldb 759 source3/lib/ldb/common/ldb_ldif.c return ldb_ldif_write(ldb, fprintf_file, &state, ldif); ldb 41 source3/lib/ldb/common/ldb_match.c static int ldb_match_scope(struct ldb_context *ldb, ldb 54 source3/lib/ldb/common/ldb_match.c if (ldb_dn_compare(ldb, base, dn) == 0) { ldb 61 source3/lib/ldb/common/ldb_match.c if (ldb_dn_compare_base(ldb, base, dn) == 0) { ldb 69 source3/lib/ldb/common/ldb_match.c if (ldb_dn_compare_base(ldb, base, dn) == 0) { ldb 82 source3/lib/ldb/common/ldb_match.c static int ldb_match_present(struct ldb_context *ldb, ldb 98 source3/lib/ldb/common/ldb_match.c static int ldb_match_comparison(struct ldb_context *ldb, ldb 117 source3/lib/ldb/common/ldb_match.c h = ldb_attrib_handler(ldb, el->name); ldb 120 source3/lib/ldb/common/ldb_match.c ret = h->comparison_fn(ldb, ldb, &el->values[i], &tree->u.comparison.value); ldb 139 source3/lib/ldb/common/ldb_match.c static int ldb_match_equality(struct ldb_context *ldb, ldb 151 source3/lib/ldb/common/ldb_match.c valuedn = ldb_dn_explode_casefold(ldb, ldb, ldb 157 source3/lib/ldb/common/ldb_match.c ret = ldb_dn_compare(ldb, msg->dn, valuedn); ldb 172 source3/lib/ldb/common/ldb_match.c h = ldb_attrib_handler(ldb, el->name); ldb 175 source3/lib/ldb/common/ldb_match.c if (h->comparison_fn(ldb, ldb, &tree->u.equality.value, ldb 184 source3/lib/ldb/common/ldb_match.c static int ldb_wildcard_compare(struct ldb_context *ldb, ldb 196 source3/lib/ldb/common/ldb_match.c h = ldb_attrib_handler(ldb, tree->u.substring.attr); ldb 198 source3/lib/ldb/common/ldb_match.c if(h->canonicalise_fn(ldb, ldb, &value, &val) != 0) ldb 207 source3/lib/ldb/common/ldb_match.c if(h->canonicalise_fn(ldb, ldb, chunk, &cnk) != 0) goto failed; ldb 224 source3/lib/ldb/common/ldb_match.c if(h->canonicalise_fn(ldb, ldb, chunk, &cnk) != 0) goto failed; ldb 255 source3/lib/ldb/common/ldb_match.c static int ldb_match_substring(struct ldb_context *ldb, ldb 269 source3/lib/ldb/common/ldb_match.c if (ldb_wildcard_compare(ldb, tree, el->values[i]) == 1) { ldb 304 source3/lib/ldb/common/ldb_match.c static int ldb_match_extended(struct ldb_context *ldb, ldb 321 source3/lib/ldb/common/ldb_match.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb: dnAttributes extended match not supported yet"); ldb 325 source3/lib/ldb/common/ldb_match.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb: no-rule extended matches not supported yet"); ldb 329 source3/lib/ldb/common/ldb_match.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb: no-attribute extended matches not supported yet"); ldb 340 source3/lib/ldb/common/ldb_match.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb: unknown extended rule_id %s\n", ldb 367 source3/lib/ldb/common/ldb_match.c static int ldb_match_message(struct ldb_context *ldb, ldb 378 source3/lib/ldb/common/ldb_match.c v = ldb_match_message(ldb, msg, tree->u.list.elements[i], scope); ldb 385 source3/lib/ldb/common/ldb_match.c v = ldb_match_message(ldb, msg, tree->u.list.elements[i], scope); ldb 391 source3/lib/ldb/common/ldb_match.c return ! ldb_match_message(ldb, msg, tree->u.isnot.child, scope); ldb 394 source3/lib/ldb/common/ldb_match.c return ldb_match_equality(ldb, msg, tree, scope); ldb 397 source3/lib/ldb/common/ldb_match.c return ldb_match_substring(ldb, msg, tree, scope); ldb 400 source3/lib/ldb/common/ldb_match.c return ldb_match_comparison(ldb, msg, tree, scope, LDB_OP_GREATER); ldb 403 source3/lib/ldb/common/ldb_match.c return ldb_match_comparison(ldb, msg, tree, scope, LDB_OP_LESS); ldb 406 source3/lib/ldb/common/ldb_match.c return ldb_match_present(ldb, msg, tree, scope); ldb 409 source3/lib/ldb/common/ldb_match.c return ldb_match_comparison(ldb, msg, tree, scope, LDB_OP_APPROX); ldb 412 source3/lib/ldb/common/ldb_match.c return ldb_match_extended(ldb, msg, tree, scope); ldb 419 source3/lib/ldb/common/ldb_match.c int ldb_match_msg(struct ldb_context *ldb, ldb 425 source3/lib/ldb/common/ldb_match.c if ( ! ldb_match_scope(ldb, base, msg->dn, scope) ) { ldb 429 source3/lib/ldb/common/ldb_match.c return ldb_match_message(ldb, msg, tree, scope); ldb 74 source3/lib/ldb/common/ldb_modules.c const char **ldb_modules_list_from_string(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, const char *string) ldb 84 source3/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_FATAL, "Out of Memory in ldb_modules_strdup_no_spaces()\n"); ldb 90 source3/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_FATAL, "Out of Memory in ldb_modules_list_from_string()\n"); ldb 106 source3/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_FATAL, "Out of Memory in ldb_modules_list_from_string()\n"); ldb 203 source3/lib/ldb/common/ldb_modules.c int ldb_try_load_dso(struct ldb_context *ldb, const char *name) ldb 213 source3/lib/ldb/common/ldb_modules.c modulesdir = talloc_strdup(ldb, getenv("LD_LDB_MODULE_PATH")); ldb 216 source3/lib/ldb/common/ldb_modules.c modulesdir = talloc_asprintf(ldb, "%s/ldb", get_dyn_LIBDIR()); ldb 218 source3/lib/ldb/common/ldb_modules.c modulesdir = talloc_strdup(ldb, MODULESDIR); ldb 222 source3/lib/ldb/common/ldb_modules.c path = talloc_asprintf(ldb, "%s/%s.%s", modulesdir, name, SHLIBEXT); ldb 226 source3/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_TRACE, "trying to load %s from %s\n", name, path); ldb 230 source3/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_WARNING, "unable to load %s from %s: %s\n", name, path, dlerror()); ldb 237 source3/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_ERROR, "no symbol " ldb 252 source3/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_TRACE, "no dlopen() - not trying to load %s module\n", name); ldb 257 source3/lib/ldb/common/ldb_modules.c int ldb_load_modules_list(struct ldb_context *ldb, const char **module_list, struct ldb_module *backend, struct ldb_module **out) ldb 270 source3/lib/ldb/common/ldb_modules.c if (ldb_try_load_dso(ldb, module_list[i]) == 0) { ldb 276 source3/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_WARNING, "WARNING: Module [%s] not found\n", ldb 281 source3/lib/ldb/common/ldb_modules.c current = talloc_zero(ldb, struct ldb_module); ldb 287 source3/lib/ldb/common/ldb_modules.c current->ldb = ldb; ldb 296 source3/lib/ldb/common/ldb_modules.c int ldb_init_module_chain(struct ldb_context *ldb, struct ldb_module *module) ldb 303 source3/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_FATAL, "module initialization failed\n"); ldb 310 source3/lib/ldb/common/ldb_modules.c int ldb_load_modules(struct ldb_context *ldb, const char *options[]) ldb 315 source3/lib/ldb/common/ldb_modules.c TALLOC_CTX *mem_ctx = talloc_new(ldb); ldb 326 source3/lib/ldb/common/ldb_modules.c modules = ldb_modules_list_from_string(ldb, mem_ctx, &options[i][LDB_MODULE_PREFIX_LEN]); ldb 332 source3/lib/ldb/common/ldb_modules.c if ((modules == NULL) && (strcmp("ldap", ldb->modules->ops->name) != 0)) { ldb 343 source3/lib/ldb/common/ldb_modules.c ret = ldb_search(ldb, ldb, &res, mods_dn, LDB_SCOPE_BASE, attrs, ""); ldb 346 source3/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_TRACE, "no modules required by the db\n"); ldb 349 source3/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_FATAL, "ldb error (%s) occurred searching for modules, bailing out\n", ldb_errstring(ldb)); ldb 354 source3/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_FATAL, "Too many records found (%d), bailing out\n", res->count); ldb 359 source3/lib/ldb/common/ldb_modules.c modules = ldb_modules_list_from_string(ldb, mem_ctx, ldb 368 source3/lib/ldb/common/ldb_modules.c ret = ldb_load_modules_list(ldb, modules, ldb->modules, &ldb->modules); ldb 374 source3/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_TRACE, "No modules specified for this database\n"); ldb 377 source3/lib/ldb/common/ldb_modules.c return ldb_init_module_chain(ldb, ldb->modules); ldb 386 source3/lib/ldb/common/ldb_modules.c struct ldb_context *ldb = module->ldb; \ ldb 390 source3/lib/ldb/common/ldb_modules.c ldb_asprintf_errstring(ldb, "Unable to find backend operation for " #op ); \ ldb 37 source3/lib/ldb/common/ldb_msg.c void ldb_dump_results(struct ldb_context *ldb, struct ldb_result *result, FILE *f); ldb 511 source3/lib/ldb/common/ldb_msg.c struct ldb_message *ldb_msg_canonicalize(struct ldb_context *ldb, ldb 517 source3/lib/ldb/common/ldb_msg.c msg2 = ldb_msg_copy(ldb, msg); ldb 553 source3/lib/ldb/common/ldb_msg.c struct ldb_message *ldb_msg_diff(struct ldb_context *ldb, ldb 561 source3/lib/ldb/common/ldb_msg.c mod = ldb_msg_new(ldb); ldb 567 source3/lib/ldb/common/ldb_msg.c msg2 = ldb_msg_canonicalize(ldb, msg2); ldb 603 source3/lib/ldb/common/ldb_msg.c int ldb_msg_sanity_check(struct ldb_context *ldb, ldb 611 source3/lib/ldb/common/ldb_msg.c ldb_set_errstring(ldb, "ldb message lacks a DN!"); ldb 619 source3/lib/ldb/common/ldb_msg.c TALLOC_CTX *mem_ctx = talloc_new(ldb); ldb 622 source3/lib/ldb/common/ldb_msg.c ldb_asprintf_errstring(ldb, "Element %s has empty attribute in ldb message (%s)!", ldb 800 source3/lib/ldb/common/ldb_msg.c void ldb_dump_results(struct ldb_context *ldb, struct ldb_result *result, FILE *f) ldb 809 source3/lib/ldb/common/ldb_msg.c ldb_ldif_write_file(ldb, f, &ldif); ldb 43 source3/lib/ldb/common/ldb_utf8.c void ldb_set_utf8_fns(struct ldb_context *ldb, ldb 48 source3/lib/ldb/common/ldb_utf8.c ldb->utf8_fns.context = context; ldb 50 source3/lib/ldb/common/ldb_utf8.c ldb->utf8_fns.casefold = casefold; ldb 71 source3/lib/ldb/common/ldb_utf8.c void ldb_set_utf8_default(struct ldb_context *ldb) ldb 73 source3/lib/ldb/common/ldb_utf8.c ldb_set_utf8_fns(ldb, NULL, ldb_casefold_default); ldb 76 source3/lib/ldb/common/ldb_utf8.c char *ldb_casefold(struct ldb_context *ldb, void *mem_ctx, const char *s) ldb 78 source3/lib/ldb/common/ldb_utf8.c return ldb->utf8_fns.casefold(ldb->utf8_fns.context, mem_ctx, s); ldb 58 source3/lib/ldb/examples/ldbreader.c struct ldb_context *ldb; ldb 69 source3/lib/ldb/examples/ldbreader.c ldb = ldb_init(NULL); ldb 77 source3/lib/ldb/examples/ldbreader.c if (LDB_SUCCESS != ldb_connect(ldb, "tdb://tdbtest.ldb", LDB_FLG_RDONLY, NULL) ){ ldb 90 source3/lib/ldb/examples/ldbreader.c if (LDB_SUCCESS != ldb_search(ldb, ldb, &resultMsg, NULL, LDB_SCOPE_DEFAULT, ldb 110 source3/lib/ldb/examples/ldbreader.c ldb_ldif_write(ldb, vprintf_fn, NULL, &ldifMsg); ldb 119 source3/lib/ldb/examples/ldbreader.c talloc_free(ldb); ldb 58 source3/lib/ldb/examples/ldifreader.c struct ldb_context *ldb; ldb 74 source3/lib/ldb/examples/ldifreader.c ldb = ldb_init(NULL); ldb 85 source3/lib/ldb/examples/ldifreader.c while ( (ldifMsg = ldb_ldif_read_file(ldb, fileStream)) ) { ldb 113 source3/lib/ldb/examples/ldifreader.c ldb_ldif_write(ldb, vprintf_fn, NULL, ldifMsg); ldb 118 source3/lib/ldb/examples/ldifreader.c ldb_ldif_read_free(ldb, ldifMsg); ldb 124 source3/lib/ldb/examples/ldifreader.c talloc_free(ldb); ldb 773 source3/lib/ldb/include/ldb.h int ldb_request(struct ldb_context *ldb, struct ldb_request *request); ldb 777 source3/lib/ldb/include/ldb.h int ldb_set_timeout(struct ldb_context *ldb, struct ldb_request *req, int timeout); ldb 778 source3/lib/ldb/include/ldb.h int ldb_set_timeout_from_prev_req(struct ldb_context *ldb, struct ldb_request *oldreq, struct ldb_request *newreq); ldb 779 source3/lib/ldb/include/ldb.h void ldb_set_create_perms(struct ldb_context *ldb, unsigned int perms); ldb 826 source3/lib/ldb/include/ldb.h int ldb_connect(struct ldb_context *ldb, const char *url, unsigned int flags, const char *options[]); ldb 832 source3/lib/ldb/include/ldb.h const struct ldb_dn *ldb_get_default_basedn(struct ldb_context *ldb); ldb 853 source3/lib/ldb/include/ldb.h int ldb_search_default_callback(struct ldb_context *ldb, void *context, struct ldb_reply *ares); ldb 873 source3/lib/ldb/include/ldb.h struct ldb_context *ldb, ldb 898 source3/lib/ldb/include/ldb.h struct ldb_context *ldb, ldb 920 source3/lib/ldb/include/ldb.h struct ldb_context *ldb, ldb 942 source3/lib/ldb/include/ldb.h struct ldb_context *ldb, ldb 965 source3/lib/ldb/include/ldb.h struct ldb_context *ldb, ldb 990 source3/lib/ldb/include/ldb.h int ldb_search(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, ldb 998 source3/lib/ldb/include/ldb.h int ldb_search_bytree(struct ldb_context *ldb, ldb 1018 source3/lib/ldb/include/ldb.h int ldb_add(struct ldb_context *ldb, ldb 1033 source3/lib/ldb/include/ldb.h int ldb_modify(struct ldb_context *ldb, ldb 1049 source3/lib/ldb/include/ldb.h int ldb_rename(struct ldb_context *ldb, const struct ldb_dn *olddn, const struct ldb_dn *newdn); ldb 1063 source3/lib/ldb/include/ldb.h int ldb_delete(struct ldb_context *ldb, const struct ldb_dn *dn); ldb 1068 source3/lib/ldb/include/ldb.h int ldb_transaction_start(struct ldb_context *ldb); ldb 1073 source3/lib/ldb/include/ldb.h int ldb_transaction_commit(struct ldb_context *ldb); ldb 1078 source3/lib/ldb/include/ldb.h int ldb_transaction_cancel(struct ldb_context *ldb); ldb 1084 source3/lib/ldb/include/ldb.h const char *ldb_errstring(struct ldb_context *ldb); ldb 1095 source3/lib/ldb/include/ldb.h void ldb_set_utf8_default(struct ldb_context *ldb); ldb 1109 source3/lib/ldb/include/ldb.h char *ldb_casefold(struct ldb_context *ldb, void *mem_ctx, const char *s); ldb 1144 source3/lib/ldb/include/ldb.h int ldb_ldif_write(struct ldb_context *ldb, ldb 1160 source3/lib/ldb/include/ldb.h void ldb_ldif_read_free(struct ldb_context *ldb, struct ldb_ldif *msg); ldb 1189 source3/lib/ldb/include/ldb.h struct ldb_ldif *ldb_ldif_read(struct ldb_context *ldb, ldb 1208 source3/lib/ldb/include/ldb.h struct ldb_ldif *ldb_ldif_read_file(struct ldb_context *ldb, FILE *f); ldb 1226 source3/lib/ldb/include/ldb.h struct ldb_ldif *ldb_ldif_read_string(struct ldb_context *ldb, const char **s); ldb 1239 source3/lib/ldb/include/ldb.h int ldb_ldif_write_file(struct ldb_context *ldb, FILE *f, const struct ldb_ldif *msg); ldb 1269 source3/lib/ldb/include/ldb.h int ldb_attrib_add_handlers(struct ldb_context *ldb, ldb 1282 source3/lib/ldb/include/ldb.h char *ldb_dn_linearize_casefold(struct ldb_context *ldb, void *mem_ctx, const struct ldb_dn *edn); ldb 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); ldb 1284 source3/lib/ldb/include/ldb.h int ldb_dn_compare(struct ldb_context *ldb, const struct ldb_dn *edn0, const struct ldb_dn *edn1); ldb 1285 source3/lib/ldb/include/ldb.h struct ldb_dn *ldb_dn_casefold(struct ldb_context *ldb, void *mem_ctx, const struct ldb_dn *edn); ldb 1286 source3/lib/ldb/include/ldb.h struct ldb_dn *ldb_dn_explode_casefold(struct ldb_context *ldb, void *mem_ctx, const char *dn); ldb 1310 source3/lib/ldb/include/ldb.h int ldb_dn_cmp(struct ldb_context *ldb, const char *dn1, const char *dn2); ldb 1439 source3/lib/ldb/include/ldb.h struct ldb_message *ldb_msg_canonicalize(struct ldb_context *ldb, ldb 1443 source3/lib/ldb/include/ldb.h struct ldb_message *ldb_msg_diff(struct ldb_context *ldb, ldb 1464 source3/lib/ldb/include/ldb.h int ldb_msg_sanity_check(struct ldb_context *ldb, ldb 1483 source3/lib/ldb/include/ldb.h int ldb_set_debug(struct ldb_context *ldb, ldb 1491 source3/lib/ldb/include/ldb.h void ldb_set_utf8_fns(struct ldb_context *ldb, ldb 1498 source3/lib/ldb/include/ldb.h int ldb_set_debug_stderr(struct ldb_context *ldb); ldb 1501 source3/lib/ldb/include/ldb.h int ldb_set_opaque(struct ldb_context *ldb, const char *name, void *value); ldb 1502 source3/lib/ldb/include/ldb.h void *ldb_get_opaque(struct ldb_context *ldb, const char *name); ldb 1504 source3/lib/ldb/include/ldb.h const struct ldb_attrib_handler *ldb_attrib_handler(struct ldb_context *ldb, ldb 47 source3/lib/ldb/include/ldb_private.h struct ldb_context *ldb; ldb 73 source3/lib/ldb/include/ldb_private.h typedef int (*ldb_connect_fn) (struct ldb_context *ldb, const char *url, unsigned int flags, const char *options[], ldb 132 source3/lib/ldb/include/ldb_private.h #define ldb_oom(ldb) ldb_debug_set(ldb, LDB_DEBUG_FATAL, "ldb out of memory at %s:%d\n", __FILE__, __LINE__) ldb 136 source3/lib/ldb/include/ldb_private.h int ldb_connect_backend(struct ldb_context *ldb, const char *url, const char *options[], ldb 141 source3/lib/ldb/include/ldb_private.h const char **ldb_modules_list_from_string(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, const char *string); ldb 142 source3/lib/ldb/include/ldb_private.h int ldb_load_modules_list(struct ldb_context *ldb, const char **module_list, struct ldb_module *backend, struct ldb_module **out); ldb 143 source3/lib/ldb/include/ldb_private.h int ldb_load_modules(struct ldb_context *ldb, const char *options[]); ldb 144 source3/lib/ldb/include/ldb_private.h int ldb_init_module_chain(struct ldb_context *ldb, struct ldb_module *module); ldb 151 source3/lib/ldb/include/ldb_private.h void ldb_set_errstring(struct ldb_context *ldb, const char *err_string); ldb 152 source3/lib/ldb/include/ldb_private.h void ldb_asprintf_errstring(struct ldb_context *ldb, const char *format, ...) PRINTF_ATTRIBUTE(2,3); ldb 153 source3/lib/ldb/include/ldb_private.h void ldb_reset_err_string(struct ldb_context *ldb); ldb 157 source3/lib/ldb/include/ldb_private.h int ldb_try_load_dso(struct ldb_context *ldb, const char *name); ldb 160 source3/lib/ldb/include/ldb_private.h void ldb_debug(struct ldb_context *ldb, enum ldb_debug_level level, const char *fmt, ...) PRINTF_ATTRIBUTE(3, 4); ldb 161 source3/lib/ldb/include/ldb_private.h void ldb_debug_set(struct ldb_context *ldb, enum ldb_debug_level level, ldb 179 source3/lib/ldb/include/ldb_private.h int ldb_match_msg(struct ldb_context *ldb, ldb 185 source3/lib/ldb/include/ldb_private.h void ldb_remove_attrib_handler(struct ldb_context *ldb, const char *attrib); ldb 186 source3/lib/ldb/include/ldb_private.h const struct ldb_attrib_handler *ldb_attrib_handler_syntax(struct ldb_context *ldb, ldb 188 source3/lib/ldb/include/ldb_private.h int ldb_set_attrib_handlers(struct ldb_context *ldb, ldb 191 source3/lib/ldb/include/ldb_private.h int ldb_setup_wellknown_attributes(struct ldb_context *ldb); ldb 192 source3/lib/ldb/include/ldb_private.h int ldb_set_attrib_handler_syntax(struct ldb_context *ldb, ldb 196 source3/lib/ldb/include/ldb_private.h const char **ldb_subclass_list(struct ldb_context *ldb, const char *classname); ldb 197 source3/lib/ldb/include/ldb_private.h void ldb_subclass_remove(struct ldb_context *ldb, const char *classname); ldb 198 source3/lib/ldb/include/ldb_private.h int ldb_subclass_add(struct ldb_context *ldb, const char *classname, const char *subclass); ldb 200 source3/lib/ldb/include/ldb_private.h int ldb_handler_copy(struct ldb_context *ldb, void *mem_ctx, ldb 202 source3/lib/ldb/include/ldb_private.h int ldb_comparison_binary(struct ldb_context *ldb, void *mem_ctx, ldb 218 source3/lib/ldb/include/ldb_private.h int ldb_sequence_number(struct ldb_context *ldb, enum ldb_sequence_type type, uint64_t *seq_num); ldb 55 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_context *ldb; ldb 127 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(ildb->ldb, ldap_errstr(ildb->ldap, status)); ldb 180 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->status = ac->callback(ac->module->ldb, ac->context, NULL); ldb 194 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->status = ac->callback(ac->module->ldb, ac->context, NULL); ldb 208 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->status = ac->callback(ac->module->ldb, ac->context, NULL); ldb 222 source3/lib/ldb/ldb_ildap/ldb_ildap.c handle->status = ac->callback(ac->module->ldb, ac->context, NULL); ldb 255 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(ac->module->ldb, msg->r.SearchResultDone.errormessage); ldb 304 source3/lib/ldb/ldb_ildap/ldb_ildap.c ret = ac->callback(ac->module->ldb, ac->context, ares); ldb 332 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 340 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 376 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "async send request failed"); ldb 381 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "connection to remote LDAP server dropped?"); ldb 416 source3/lib/ldb/ldb_ildap/ldb_ildap.c ret = ildb_ac->callback(module->ldb, ildb_ac->context, NULL); ldb 434 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "Async interface called with NULL callback function or NULL context"); ldb 439 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "Invalid expression parse tree"); ldb 445 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 457 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(module->ldb, "Unable to determine baseDN"); ldb 740 source3/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_connect(struct ldb_context *ldb, const char *url, ldb 748 source3/lib/ldb/ldb_ildap/ldb_ildap.c ildb = talloc(ldb, struct ildb_private); ldb 750 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_oom(ldb); ldb 754 source3/lib/ldb/ldb_ildap/ldb_ildap.c ildb->ldb = ldb; ldb 756 source3/lib/ldb/ldb_ildap/ldb_ildap.c ildb->ldap = ldap4_new_connection(ildb, ldb_get_opaque(ldb, "EventContext")); ldb 758 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_oom(ldb); ldb 768 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Failed to connect to ldap URL '%s' - %s\n", ldb 774 source3/lib/ldb/ldb_ildap/ldb_ildap.c *module = talloc(ldb, struct ldb_module); ldb 776 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_oom(ldb); ldb 781 source3/lib/ldb/ldb_ildap/ldb_ildap.c (*module)->ldb = ldb; ldb 787 source3/lib/ldb/ldb_ildap/ldb_ildap.c creds = talloc_get_type(ldb_get_opaque(ldb, "credentials"), struct cli_credentials); ldb 789 source3/lib/ldb/ldb_ildap/ldb_ildap.c struct auth_session_info *session_info = talloc_get_type(ldb_get_opaque(ldb, "sessionInfo"), struct auth_session_info); ldb 801 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Failed to bind - %s\n", ldb 808 source3/lib/ldb/ldb_ildap/ldb_ildap.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Failed to bind - %s\n", ldb 75 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 83 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 174 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_add_msg_attr(struct ldb_context *ldb, ldb 246 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, "Async interface called with NULL callback function or NULL context"); ldb 251 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, "Invalid expression parse tree"); ldb 256 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "Controls are not yet supported by ldb_ldap backend!\n"); ldb 307 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, ldap_err2string(ret)); ldb 352 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, ldap_err2string(ret)); ldb 397 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, ldap_err2string(ret)); ldb 433 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, ldap_err2string(ret)); ldb 485 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(module->ldb, ldap_err2string(ret)); ldb 552 source3/lib/ldb/ldb_ldap/ldb_ldap.c lldb_add_msg_attr(ac->module->ldb, ares->message, attr, bval); ldb 560 source3/lib/ldb/ldb_ldap/ldb_ldap.c ret = ac->callback(ac->module->ldb, ac->context, ares); ldb 587 source3/lib/ldb/ldb_ldap/ldb_ldap.c ret = ac->callback(ac->module->ldb, ac->context, ares); ldb 612 source3/lib/ldb/ldb_ldap/ldb_ldap.c ret = ac->callback(ac->module->ldb, ac->context, ares); ldb 628 source3/lib/ldb/ldb_ldap/ldb_ldap.c ret = ac->callback(ac->module->ldb, ac->context, ares); ldb 640 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(ac->module->ldb, errmsgp); ldb 642 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(ac->module->ldb, ldap_err2string(handle->status)); ldb 788 source3/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_connect(struct ldb_context *ldb, ldb 798 source3/lib/ldb/ldb_ldap/ldb_ldap.c lldb = talloc(ldb, struct lldb_private); ldb 800 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_oom(ldb); ldb 808 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_debug(ldb, LDB_DEBUG_FATAL, "ldap_initialize failed for URL '%s' - %s\n", ldb 817 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_debug(ldb, LDB_DEBUG_FATAL, "ldap_set_option failed - %s\n", ldb 822 source3/lib/ldb/ldb_ldap/ldb_ldap.c *module = talloc(ldb, struct ldb_module); ldb 824 source3/lib/ldb/ldb_ldap/ldb_ldap.c ldb_oom(ldb); ldb 829 source3/lib/ldb/ldb_ldap/ldb_ldap.c (*module)->ldb = ldb; ldb 68 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 76 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 345 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, attr); ldb 348 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, mem_ctx, &(t->u.equality.value), &value); ldb 371 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c char *cdn = ldb_dn_linearize_casefold(module->ldb, ldb 373 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_dn_explode(module->ldb, ldb 410 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, attr); ldb 416 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, mem_ctx, &(subval), &value); ldb 431 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, attr); ldb 434 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, mem_ctx, &(t->u.equality.value), &value); ldb 450 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, attr); ldb 453 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, mem_ctx, &(t->u.equality.value), &value); ldb 482 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, attr); ldb 485 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, mem_ctx, &(t->u.equality.value), &value); ldb 618 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_context *ldb = (struct ldb_context *)sqlite3_user_data(ctx); ldb 631 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(ldb, attr); ldb 636 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ret = h->comparison_fn(ldb, ldb, &valY, &valX); ldb 645 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(ldb, attr); ldb 650 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ret = h->comparison_fn(ldb, ldb, &valY, &valX); ldb 731 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ac->ares->message = ldb_msg_canonicalize(ac->module->ldb, ac->ares->message); ldb 735 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c handle->status = ac->callback(ac->module->ldb, ac->context, ac->ares); ldb 831 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c cdn = ldb_dn_linearize(local_ctx, ldb_dn_casefold(module->ldb, local_ctx, dn)); ldb 868 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c norm_basedn = ldb_dn_linearize(lsql_ac, ldb_dn_casefold(module->ldb, lsql_ac, req->op.search.base)); ldb 996 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); ldb 1004 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsql_ac->ares->message = ldb_msg_canonicalize(module->ldb, lsql_ac->ares->message); ldb 1008 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->status = lsql_ac->callback(module->ldb, lsql_ac->context, lsql_ac->ares); ldb 1047 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (ldb_dn_compare(module->ldb, msg->dn, c) == 0) { ldb 1068 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ndn = ldb_dn_linearize(lsql_ac, ldb_dn_casefold(module->ldb, lsql_ac, msg->dn)); ldb 1088 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); ldb 1114 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, el->name); ldb 1122 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, lsql_ac, &(el->values[j]), &value); ldb 1143 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); ldb 1153 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->status = lsql_ac->callback(module->ldb, lsql_ac->context, NULL); ldb 1185 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c if (ldb_dn_compare(module->ldb, msg->dn, c) == 0) { ldb 1217 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h = ldb_attrib_handler(module->ldb, el->name); ldb 1237 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); ldb 1253 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, lsql_ac, &(el->values[j]), &value); ldb 1275 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); ldb 1301 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); ldb 1314 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c h->canonicalise_fn(module->ldb, lsql_ac, &(el->values[j]), &value); ldb 1335 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); ldb 1348 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c req->handle->status = lsql_ac->callback(module->ldb, lsql_ac->context, NULL); ldb 1394 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); ldb 1402 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ret = lsql_ac->callback(module->ldb, lsql_ac->context, NULL); ldb 1429 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c old_cdn = ldb_dn_linearize(lsql_ac, ldb_dn_casefold(module->ldb, lsql_ac, req->op.rename.olddn)); ldb 1430 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c new_cdn = ldb_dn_linearize(lsql_ac, ldb_dn_casefold(module->ldb, lsql_ac, req->op.rename.newdn)); ldb 1449 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(module->ldb, errmsg); ldb 1457 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ret = lsql_ac->callback(module->ldb, lsql_ac->context, NULL); ldb 1566 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_context *ldb, const char *url, int flags) ldb 1746 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb , /* user data */ ldb 1836 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsqlite3_connect(struct ldb_context *ldb, ldb 1846 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c lsqlite3 = talloc(ldb, struct lsqlite3_private); ldb 1855 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ret = initialize(lsqlite3, ldb, url, flags); ldb 1864 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c *module = talloc(ldb, struct ldb_module); ldb 1866 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_oom(ldb); ldb 1870 source3/lib/ldb/ldb_sqlite3/ldb_sqlite3.c (*module)->ldb = ldb; ldb 76 source3/lib/ldb/ldb_tdb/ldb_cache.c ldb_remove_attrib_handler(module->ldb, msg->elements[i].name); ldb 118 source3/lib/ldb/ldb_tdb/ldb_cache.c dn = ldb_dn_explode(module->ldb, LTDB_ATTRIBUTES); ldb 135 source3/lib/ldb/ldb_tdb/ldb_cache.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "Invalid @ATTRIBUTES element for '%s'\n", msg->elements[i].name); ldb 149 source3/lib/ldb/ldb_tdb/ldb_cache.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, ldb 155 source3/lib/ldb/ldb_tdb/ldb_cache.c h = ldb_attrib_handler_syntax(module->ldb, syntax); ldb 157 source3/lib/ldb/ldb_tdb/ldb_cache.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, ldb 165 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ldb_set_attrib_handlers(module->ldb, &h2, 1) != 0) { ldb 187 source3/lib/ldb/ldb_tdb/ldb_cache.c dn = ldb_dn_explode(module->ldb, LTDB_SUBCLASSES); ldb 199 source3/lib/ldb/ldb_tdb/ldb_cache.c if (ldb_subclass_add(module->ldb, el->name, ldb 229 source3/lib/ldb/ldb_tdb/ldb_cache.c ldb_subclass_remove(module->ldb, msg->elements[i].name); ldb 349 source3/lib/ldb/ldb_tdb/ldb_cache.c baseinfo_dn = ldb_dn_explode(module->ldb, LTDB_BASEINFO); ldb 394 source3/lib/ldb/ldb_tdb/ldb_cache.c indexlist_dn = ldb_dn_explode(module->ldb, LTDB_INDEXLIST); ldb 105 source3/lib/ldb/ldb_tdb/ldb_index.c static struct ldb_dn *ldb_dn_key(struct ldb_context *ldb, ldb 114 source3/lib/ldb/ldb_tdb/ldb_index.c attr_folded = ldb_attr_casefold(ldb, attr); ldb 119 source3/lib/ldb/ldb_tdb/ldb_index.c h = ldb_attrib_handler(ldb, attr); ldb 120 source3/lib/ldb/ldb_tdb/ldb_index.c if (h->canonicalise_fn(ldb, ldb, value, &v) != 0) { ldb 128 source3/lib/ldb/ldb_tdb/ldb_index.c char *vstr = ldb_base64_encode(ldb, (char *)v.data, v.length); ldb 130 source3/lib/ldb/ldb_tdb/ldb_index.c dn = talloc_asprintf(ldb, "%s:%s::%s", LTDB_INDEX, attr_folded, vstr); ldb 140 source3/lib/ldb/ldb_tdb/ldb_index.c dn = talloc_asprintf(ldb, "%s:%s:%.*s", ldb 149 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ldb_dn_explode(ldb, dn); ldb 192 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb = module->ldb; ldb 209 source3/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_key(ldb, tree->u.equality.attr, &tree->u.equality.value); ldb 270 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb = module->ldb; ldb 281 source3/lib/ldb/ldb_tdb/ldb_index.c subclasses = ldb_subclass_list(module->ldb, target); ldb 312 source3/lib/ldb/ldb_tdb/ldb_index.c list_union(ldb, list, list2); ldb 336 source3/lib/ldb/ldb_tdb/ldb_index.c ldb_oom(module->ldb); ldb 341 source3/lib/ldb/ldb_tdb/ldb_index.c ldb_oom(module->ldb); ldb 356 source3/lib/ldb/ldb_tdb/ldb_index.c static int list_intersect(struct ldb_context *ldb, ldb 367 source3/lib/ldb/ldb_tdb/ldb_index.c list3 = talloc(ldb, struct dn_list); ldb 403 source3/lib/ldb/ldb_tdb/ldb_index.c static int list_union(struct ldb_context *ldb, ldb 453 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb = module->ldb; ldb 493 source3/lib/ldb/ldb_tdb/ldb_index.c if (list_union(ldb, list, list2) == -1) { ldb 537 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb = module->ldb; ldb 574 source3/lib/ldb/ldb_tdb/ldb_index.c if (list_intersect(ldb, list, list2) == -1) { ldb 688 source3/lib/ldb/ldb_tdb/ldb_index.c if (!ldb_match_msg(ac->module->ldb, ares->message, ac->tree, ac->base, ac->scope)) { ldb 705 source3/lib/ldb/ldb_tdb/ldb_index.c handle->status = ac->callback(ac->module->ldb, ac->context, ares); ldb 750 source3/lib/ldb/ldb_tdb/ldb_index.c ldb_oom(ac->module->ldb); ldb 755 source3/lib/ldb/ldb_tdb/ldb_index.c ldb_oom(ac->module->ldb); ldb 780 source3/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_add1_new(struct ldb_context *ldb, ldb 817 source3/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_add1_add(struct ldb_context *ldb, ldb 854 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb = module->ldb; ldb 866 source3/lib/ldb/ldb_tdb/ldb_index.c dn_key = ldb_dn_key(ldb, el->name, &el->values[v_idx]); ldb 893 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1_new(ldb, msg, el, dn); ldb 895 source3/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1_add(ldb, msg, el, i, dn); ldb 971 source3/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb = module->ldb; ldb 981 source3/lib/ldb/ldb_tdb/ldb_index.c dn_key = ldb_dn_key(ldb, el->name, &el->values[v_idx]); ldb 1007 source3/lib/ldb/ldb_tdb/ldb_index.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 1125 source3/lib/ldb/ldb_tdb/ldb_index.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "Invalid DN in re_index: %s\n", ldb 84 source3/lib/ldb/ldb_tdb/ldb_pack.c struct ldb_context *ldb = module->ldb; ldb 91 source3/lib/ldb/ldb_tdb/ldb_pack.c dn = ldb_dn_linearize(ldb, message->dn); ldb 116 source3/lib/ldb/ldb_tdb/ldb_pack.c data->dptr = talloc_array(ldb, uint8_t, size); ldb 166 source3/lib/ldb/ldb_tdb/ldb_pack.c struct ldb_context *ldb = module->ldb; ldb 284 source3/lib/ldb/ldb_tdb/ldb_pack.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 116 source3/lib/ldb/ldb_tdb/ldb_search.c struct ldb_context *ldb = module->ldb; ldb 126 source3/lib/ldb/ldb_tdb/ldb_search.c h = ldb_attrib_handler(ldb, msg->elements[i].name); ldb 409 source3/lib/ldb/ldb_tdb/ldb_search.c if (!ldb_match_msg(ac->module->ldb, ares->message, ac->tree, ldb 427 source3/lib/ldb/ldb_tdb/ldb_search.c handle->status = ac->callback(ac->module->ldb, ac->context, ares); ldb 504 source3/lib/ldb/ldb_tdb/ldb_search.c ldb_set_errstring(module->ldb, "Indexed and full searches both failed!\n"); ldb 520 source3/lib/ldb/ldb_tdb/ldb_search.c ret = req->callback(module->ldb, req->context, ares); ldb 89 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 97 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 123 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = module->ldb; ldb 140 source3/lib/ldb/ldb_tdb/ldb_tdb.c dn_folded = ldb_dn_linearize_casefold(ldb, ldb, dn); ldb 145 source3/lib/ldb/ldb_tdb/ldb_tdb.c key_str = talloc_asprintf(ldb, "DN=%s", dn_folded); ldb 183 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_set_errstring(module->ldb, "Invalid attribute value in an @ATTRIBUTES entry"); ldb 278 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(module->ldb, "Entry %s already exists", dn); ldb 303 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "Controls should not reach the ldb_tdb backend!\n"); ldb 322 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_ac->callback(module->ldb, ltdb_ac->context, NULL); ldb 407 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "Controls should not reach the ldb_tdb backend!\n"); ldb 432 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_ac->callback(module->ldb, ltdb_ac->context, NULL); ldb 465 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int msg_add_element(struct ldb_context *ldb, ldb 506 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb, ldb 512 source3/lib/ldb/ldb_tdb/ldb_tdb.c dn = ldb_dn_linearize(ldb, msg->dn); ldb 551 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = module->ldb; ldb 564 source3/lib/ldb/ldb_tdb/ldb_tdb.c h = ldb_attrib_handler(ldb, el->name); ldb 567 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (h->comparison_fn(ldb, ldb, &el->values[i], val) == 0) { ldb 574 source3/lib/ldb/ldb_tdb/ldb_tdb.c return msg_delete_attribute(module, ldb, msg, name); ldb 593 source3/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = module->ldb; ldb 642 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (msg_add_element(ldb, msg2, el) != 0) { ldb 656 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_set_errstring(module->ldb, "Type or value exists"); ldb 683 source3/lib/ldb/ldb_tdb/ldb_tdb.c msg_delete_attribute(module, ldb, msg2, msg->elements[i].name); ldb 687 source3/lib/ldb/ldb_tdb/ldb_tdb.c msg_add_element(ldb, msg2, &msg->elements[i]) != 0) { ldb 704 source3/lib/ldb/ldb_tdb/ldb_tdb.c if (msg_delete_attribute(module, ldb, msg2, ldb 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); ldb 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); ldb 728 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(module->ldb, "Invalid ldb_modify flags on %s: 0x%x", ldb 767 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "Controls should not reach the ldb_tdb backend!\n"); ldb 799 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_ac->callback(module->ldb, ltdb_ac->context, NULL); ldb 817 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "Controls should not reach the ldb_tdb backend!\n"); ldb 870 source3/lib/ldb/ldb_tdb/ldb_tdb.c ret = ltdb_ac->callback(module->ldb, ltdb_ac->context, NULL); ldb 922 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "Controls should not reach the ldb_tdb backend!\n"); ldb 1005 source3/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_connect(struct ldb_context *ldb, const char *url, ldb 1016 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Invalid tdb URL '%s'", url); ldb 1042 source3/lib/ldb/ldb_tdb/ldb_tdb.c ltdb = talloc_zero(ldb, struct ltdb_private); ldb 1044 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_oom(ldb); ldb 1051 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb->create_perms, ldb); ldb 1053 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Unable to open tdb '%s'\n", path); ldb 1060 source3/lib/ldb/ldb_tdb/ldb_tdb.c *module = talloc(ldb, struct ldb_module); ldb 1062 source3/lib/ldb/ldb_tdb/ldb_tdb.c ldb_oom(ldb); ldb 1067 source3/lib/ldb/ldb_tdb/ldb_tdb.c (*module)->ldb = ldb; ldb 128 source3/lib/ldb/ldb_tdb/ldb_tdb.h struct ldb_context *ldb); ldb 65 source3/lib/ldb/ldb_tdb/ldb_tdb_wrap.c struct ldb_context *ldb = talloc_get_type(tdb_get_logging_private(tdb), struct ldb_context); ldb 69 source3/lib/ldb/ldb_tdb/ldb_tdb_wrap.c message = talloc_vasprintf(ldb, fmt, ap); ldb 89 source3/lib/ldb/ldb_tdb/ldb_tdb_wrap.c ldb_debug(ldb, ldb_level, "ltdb: tdb(%s): %s", name, message); ldb 103 source3/lib/ldb/ldb_tdb/ldb_tdb_wrap.c struct ldb_context *ldb) ldb 110 source3/lib/ldb/ldb_tdb/ldb_tdb_wrap.c log_ctx.log_private = ldb; ldb 74 source3/lib/ldb/modules/asq.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 82 source3/lib/ldb/modules/asq.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 149 source3/lib/ldb/modules/asq.c ac->up_callback(ac->module->ldb, ac->up_context, ares); ldb 154 source3/lib/ldb/modules/asq.c static int asq_base_callback(struct ldb_context *ldb, void *context, struct ldb_reply *ares) ldb 159 source3/lib/ldb/modules/asq.c ldb_set_errstring(ldb, "NULL Context or Result in callback"); ldb 180 source3/lib/ldb/modules/asq.c static int asq_reqs_callback(struct ldb_context *ldb, void *context, struct ldb_reply *ares) ldb 185 source3/lib/ldb/modules/asq.c ldb_set_errstring(ldb, "NULL Context or Result in callback"); ldb 198 source3/lib/ldb/modules/asq.c return ac->up_callback(ac->module->ldb, ac->up_context, ares); ldb 229 source3/lib/ldb/modules/asq.c ldb_set_errstring(module->ldb, ldb 280 source3/lib/ldb/modules/asq.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->base_req); ldb 284 source3/lib/ldb/modules/asq.c ret = ldb_request(module->ldb, ac->base_req); ldb 339 source3/lib/ldb/modules/asq.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->base_req, ac->reqs[i]); ldb 394 source3/lib/ldb/modules/asq.c ret = ldb_request(ac->module->ldb, ac->reqs[ac->cur_req]); ldb 462 source3/lib/ldb/modules/asq.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "asq: Out of memory!\n"); ldb 469 source3/lib/ldb/modules/asq.c ret = ldb_request(module->ldb, req); ldb 471 source3/lib/ldb/modules/asq.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "asq: Unable to register control with rootdse!\n"); ldb 234 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 453 source3/lib/ldb/modules/ldb_map.c return ldb_dn_compare_base(module->ldb, data->local_base_dn, dn) == 0; ldb 491 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 498 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 563 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 570 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 692 source3/lib/ldb/modules/ldb_map.c ldb_oom(module->ldb); ldb 701 source3/lib/ldb/modules/ldb_map.c ldb_oom(module->ldb); ldb 763 source3/lib/ldb/modules/ldb_map.c ldb_oom(module->ldb); ldb 772 source3/lib/ldb/modules/ldb_map.c ldb_oom(module->ldb); ldb 793 source3/lib/ldb/modules/ldb_map.c ldb_oom(module->ldb); ldb 827 source3/lib/ldb/modules/ldb_map.c static int map_search_self_callback(struct ldb_context *ldb, void *context, struct ldb_reply *ares) ldb 832 source3/lib/ldb/modules/ldb_map.c ldb_set_errstring(ldb, talloc_asprintf(ldb, "NULL Context or Result in callback")); ldb 846 source3/lib/ldb/modules/ldb_map.c ldb_set_errstring(ldb, talloc_asprintf(ldb, "Too many results to base search")); ldb 886 source3/lib/ldb/modules/ldb_map.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, req); ldb 1197 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 1202 source3/lib/ldb/modules/ldb_map.c ret = ldb_search(module->ldb, module->ldb, &res, dn, LDB_SCOPE_BASE, attrs, NULL); ldb 1208 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 1214 source3/lib/ldb/modules/ldb_map.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 74 source3/lib/ldb/modules/ldb_map_inbound.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "ldb_map: " ldb 86 source3/lib/ldb/modules/ldb_map_inbound.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "ldb_map: " ldb 100 source3/lib/ldb/modules/ldb_map_inbound.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "ldb_map: " ldb 165 source3/lib/ldb/modules/ldb_map_inbound.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "ldb_map: " ldb 191 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->remote_req); ldb 208 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->local_req); ldb 321 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->remote_req); ldb 361 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->local_req); ldb 477 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->remote_req); ldb 499 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->local_req); ldb 588 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->remote_req); ldb 605 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->down_req); ldb 627 source3/lib/ldb/modules/ldb_map_inbound.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->local_req); ldb 297 source3/lib/ldb/modules/ldb_map_outbound.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 316 source3/lib/ldb/modules/ldb_map_outbound.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 890 source3/lib/ldb/modules/ldb_map_outbound.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "ldb_map: " ldb 1011 source3/lib/ldb/modules/ldb_map_outbound.c int map_up_callback(struct ldb_context *ldb, const struct ldb_request *req, struct ldb_reply *ares) ldb 1022 source3/lib/ldb/modules/ldb_map_outbound.c return req->callback(ldb, req->context, ares); ldb 1026 source3/lib/ldb/modules/ldb_map_outbound.c if (!ldb_match_msg(ldb, ares->message, req->op.search.tree, req->op.search.base, req->op.search.scope)) { ldb 1027 source3/lib/ldb/modules/ldb_map_outbound.c ldb_debug(ldb, LDB_DEBUG_TRACE, "ldb_map: " ldb 1030 source3/lib/ldb/modules/ldb_map_outbound.c ldb_dn_linearize(ldb, ares->message->dn)); ldb 1046 source3/lib/ldb/modules/ldb_map_outbound.c return req->callback(ldb, req->context, ares); ldb 1050 source3/lib/ldb/modules/ldb_map_outbound.c int map_local_merge_callback(struct ldb_context *ldb, void *context, struct ldb_reply *ares) ldb 1056 source3/lib/ldb/modules/ldb_map_outbound.c ldb_set_errstring(ldb, talloc_asprintf(ldb, "ldb_map: " ldb 1067 source3/lib/ldb/modules/ldb_map_outbound.c ldb_set_errstring(ldb, talloc_asprintf(ldb, "ldb_map: " ldb 1083 source3/lib/ldb/modules/ldb_map_outbound.c return map_up_callback(ldb, sc->ac->orig_req, ares); ldb 1088 source3/lib/ldb/modules/ldb_map_outbound.c return map_up_callback(ldb, sc->ac->orig_req, sc->remote_res); ldb 1093 source3/lib/ldb/modules/ldb_map_outbound.c ldb_set_errstring(ldb, talloc_asprintf(ldb, "ldb_map: " ldb 1101 source3/lib/ldb/modules/ldb_map_outbound.c int map_remote_search_callback(struct ldb_context *ldb, void *context, struct ldb_reply *ares) ldb 1109 source3/lib/ldb/modules/ldb_map_outbound.c ldb_set_errstring(ldb, talloc_asprintf(ldb, "ldb_map: " ldb 1118 source3/lib/ldb/modules/ldb_map_outbound.c return map_up_callback(ldb, ac->orig_req, ares); ldb 1130 source3/lib/ldb/modules/ldb_map_outbound.c return map_up_callback(ldb, ac->orig_req, ares); ldb 1267 source3/lib/ldb/modules/ldb_map_outbound.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->search_reqs[0]); ldb 3 source3/lib/ldb/modules/ldb_map_private.h #define map_oom(module) ldb_set_errstring(module->ldb, talloc_asprintf(module, "Out of Memory")); ldb 65 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 73 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 131 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "objectclass: out of memory allocating objectclass list"); ldb 155 source3/lib/ldb/modules/objectclass.c const char **subclasses = ldb_subclass_list(module->ldb, current->objectclass); ldb 210 source3/lib/ldb/modules/objectclass.c ldb_debug(module->ldb, LDB_DEBUG_TRACE, "objectclass_add\n"); ldb 237 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "Out of memory!"); ldb 266 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "objectclass: could not re-add sorted objectclass to modify msg"); ldb 273 source3/lib/ldb/modules/objectclass.c ret = ldb_msg_sanity_check(module->ldb, msg); ldb 294 source3/lib/ldb/modules/objectclass.c ldb_debug(module->ldb, LDB_DEBUG_TRACE, "objectclass_modify\n"); ldb 330 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "Out of memory!"); ldb 364 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "objectclass: could not re-add sorted objectclass to modify msg"); ldb 372 source3/lib/ldb/modules/objectclass.c ret = ldb_msg_sanity_check(module->ldb, msg); ldb 406 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(module->ldb, "Out of memory!"); ldb 414 source3/lib/ldb/modules/objectclass.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->down_req); ldb 422 source3/lib/ldb/modules/objectclass.c static int get_self_callback(struct ldb_context *ldb, void *context, struct ldb_reply *ares) ldb 427 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(ldb, "NULL Context or Result in callback"); ldb 436 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(ldb, "Too many results"); ldb 459 source3/lib/ldb/modules/objectclass.c ldb_debug(ac->module->ldb, LDB_DEBUG_ERROR, "Out of Memory!\n"); ldb 468 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(ac->module->ldb, "objectclass: Internal error producing null search"); ldb 475 source3/lib/ldb/modules/objectclass.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->search_req); ldb 508 source3/lib/ldb/modules/objectclass.c ldb_set_timeout_from_prev_req(ac->module->ldb, ac->orig_req, ac->mod_req); ldb 513 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(ac->module->ldb, "objectclass: could not create new modify msg"); ldb 541 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(ac->module->ldb, "objectclass: could not clear objectclass in modify msg"); ldb 550 source3/lib/ldb/modules/objectclass.c ldb_set_errstring(ac->module->ldb, "objectclass: could not re-add sorted objectclass to modify msg"); ldb 556 source3/lib/ldb/modules/objectclass.c ret = ldb_msg_sanity_check(ac->module->ldb, msg); ldb 165 source3/lib/ldb/modules/operational.c ldb_debug_set(module->ldb, LDB_DEBUG_WARNING, ldb 185 source3/lib/ldb/modules/operational.c static int operational_callback(struct ldb_context *ldb, void *context, struct ldb_reply *ares) ldb 190 source3/lib/ldb/modules/operational.c ldb_set_errstring(ldb, "NULL Context or Result in callback"); ldb 204 source3/lib/ldb/modules/operational.c return ac->up_callback(ldb, ac->up_context, ares); ldb 277 source3/lib/ldb/modules/operational.c ldb_set_timeout_from_prev_req(module->ldb, req, down_req); ldb 294 source3/lib/ldb/modules/operational.c ldb_set_attrib_handler_syntax(ctx->ldb, "whenCreated", LDB_SYNTAX_UTC_TIME); ldb 295 source3/lib/ldb/modules/operational.c ldb_set_attrib_handler_syntax(ctx->ldb, "whenChanged", LDB_SYNTAX_UTC_TIME); ldb 296 source3/lib/ldb/modules/operational.c ldb_set_attrib_handler_syntax(ctx->ldb, "subschemaSubentry", LDB_SYNTAX_DN); ldb 297 source3/lib/ldb/modules/operational.c ldb_set_attrib_handler_syntax(ctx->ldb, "structuralObjectClass", LDB_SYNTAX_OBJECTCLASS); ldb 152 source3/lib/ldb/modules/paged_results.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 160 source3/lib/ldb/modules/paged_results.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 177 source3/lib/ldb/modules/paged_results.c static int paged_search_callback(struct ldb_context *ldb, void *context, struct ldb_reply *ares) ldb 182 source3/lib/ldb/modules/paged_results.c ldb_set_errstring(ldb, "NULL Context or Result in callback"); ldb 254 source3/lib/ldb/modules/paged_results.c ldb_set_errstring(module->ldb, ldb 301 source3/lib/ldb/modules/paged_results.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->store->req); ldb 354 source3/lib/ldb/modules/paged_results.c ret = ac->up_callback(ac->module->ldb, ac->up_context, msg->r); ldb 371 source3/lib/ldb/modules/paged_results.c ret = ac->up_callback(ac->module->ldb, ac->up_context, msg->r); ldb 439 source3/lib/ldb/modules/paged_results.c ret = ac->up_callback(ac->module->ldb, ac->up_context, ares); ldb 546 source3/lib/ldb/modules/paged_results.c ret = ldb_request(module->ldb, req); ldb 548 source3/lib/ldb/modules/paged_results.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "paged_request: Unable to register control with rootdse!\n"); ldb 71 source3/lib/ldb/modules/paged_searches.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 79 source3/lib/ldb/modules/paged_searches.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 160 source3/lib/ldb/modules/paged_searches.c static int send_referrals(struct ldb_context *ldb, struct ps_context *ac) ldb 174 source3/lib/ldb/modules/paged_searches.c ac->up_callback(ldb, ac->up_context, ares); ldb 180 source3/lib/ldb/modules/paged_searches.c static int ps_callback(struct ldb_context *ldb, void *context, struct ldb_reply *ares) ldb 186 source3/lib/ldb/modules/paged_searches.c ldb_set_errstring(ldb, "NULL Context or Result in callback"); ldb 194 source3/lib/ldb/modules/paged_searches.c ac->up_callback(ldb, ac->up_context, ares); ldb 211 source3/lib/ldb/modules/paged_searches.c ret = send_referrals(ldb, ac); ldb 217 source3/lib/ldb/modules/paged_searches.c ac->up_callback(ldb, ac->up_context, ares); ldb 249 source3/lib/ldb/modules/paged_searches.c ldb_set_errstring(module->ldb, ldb 289 source3/lib/ldb/modules/paged_searches.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->new_req); ldb 388 source3/lib/ldb/modules/paged_searches.c static int check_supported_paged(struct ldb_context *ldb, void *context, ldb 421 source3/lib/ldb/modules/paged_searches.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 431 source3/lib/ldb/modules/paged_searches.c ldb_set_errstring(module->ldb, "Unable to parse search expression"); ldb 440 source3/lib/ldb/modules/paged_searches.c ldb_set_timeout(module->ldb, req, 0); /* use default timeout */ ldb 64 source3/lib/ldb/modules/rdn_name.c ldb_debug(module->ldb, LDB_DEBUG_TRACE, "rdn_name_add_record\n"); ldb 109 source3/lib/ldb/modules/rdn_name.c const struct ldb_attrib_handler *handler = ldb_attrib_handler(module->ldb, rdn_name); ldb 112 source3/lib/ldb/modules/rdn_name.c if (handler->comparison_fn(module->ldb, msg, &rdn_val, &attribute->values[i]) == 0) { ldb 119 source3/lib/ldb/modules/rdn_name.c ldb_debug_set(module->ldb, LDB_DEBUG_FATAL, ldb 152 source3/lib/ldb/modules/rdn_name.c ldb_debug(module->ldb, LDB_DEBUG_TRACE, "rdn_name_rename\n"); ldb 234 source3/lib/ldb/modules/rdn_name.c ldb_set_timeout_from_prev_req(h->module->ldb, ac->orig_req, ac->mod_req); ldb 239 source3/lib/ldb/modules/rdn_name.c return ldb_request(h->module->ldb, ac->mod_req); ldb 38 source3/lib/ldb/modules/sort.c struct ldb_context *ldb; ldb 74 source3/lib/ldb/modules/sort.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 82 source3/lib/ldb/modules/sort.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 163 source3/lib/ldb/modules/sort.c return ac->h->comparison_fn(ac->module->ldb, ac, &el2->values[0], &el1->values[0]); ldb 165 source3/lib/ldb/modules/sort.c return ac->h->comparison_fn(ac->module->ldb, ac, &el1->values[0], &el2->values[0]); ldb 168 source3/lib/ldb/modules/sort.c static int server_sort_search_callback(struct ldb_context *ldb, void *context, struct ldb_reply *ares) ldb 173 source3/lib/ldb/modules/sort.c ldb_set_errstring(ldb, "NULL Context or Result in callback"); ldb 234 source3/lib/ldb/modules/sort.c ldb_set_errstring(module->ldb, ldb 269 source3/lib/ldb/modules/sort.c ret = ac->up_callback(module->ldb, ac->up_context, ares); ldb 302 source3/lib/ldb/modules/sort.c ldb_set_timeout_from_prev_req(module->ldb, req, ac->req); ldb 317 source3/lib/ldb/modules/sort.c ac->h = ldb_attrib_handler(ac->module->ldb, ac->attributeName); ldb 334 source3/lib/ldb/modules/sort.c handle->status = ac->up_callback(ac->module->ldb, ac->up_context, ares); ldb 350 source3/lib/ldb/modules/sort.c handle->status = ac->up_callback(ac->module->ldb, ac->up_context, ares); ldb 365 source3/lib/ldb/modules/sort.c handle->status = ac->up_callback(ac->module->ldb, ac->up_context, ares); ldb 423 source3/lib/ldb/modules/sort.c ret = ldb_request(module->ldb, req); ldb 425 source3/lib/ldb/modules/sort.c ldb_debug(module->ldb, LDB_DEBUG_WARNING, "server_sort: Unable to register control with rootdse!\n"); ldb 62 source3/lib/ldb/nssldb/ldb-grp.c ret = ldb_search(_ldb_nss_ctx->ldb, _ldb_nss_ctx->ldb, ldb 163 source3/lib/ldb/nssldb/ldb-grp.c ctx = talloc_new(_ldb_nss_ctx->ldb); ldb 170 source3/lib/ldb/nssldb/ldb-grp.c ret = ldb_search(_ldb_nss_ctx->ldb, _ldb_nss_ctx->ldb, &gr_res, ldb 249 source3/lib/ldb/nssldb/ldb-grp.c ctx = talloc_new(_ldb_nss_ctx->ldb); ldb 256 source3/lib/ldb/nssldb/ldb-grp.c ret = ldb_search(_ldb_nss_ctx->ldb, _ldb_nss_ctx->ldb, &gr_res, ldb 337 source3/lib/ldb/nssldb/ldb-grp.c ret = ldb_search(_ldb_nss_ctx->ldb, _ldb_nss_ctx->ldb, &uid_res, ldb 53 source3/lib/ldb/nssldb/ldb-nss.c _ldb_nss_ctx->ldb = ldb_init(_ldb_nss_ctx); ldb 54 source3/lib/ldb/nssldb/ldb-nss.c if (_ldb_nss_ctx->ldb == NULL) { ldb 58 source3/lib/ldb/nssldb/ldb-nss.c ret = ldb_connect(_ldb_nss_ctx->ldb, _LDB_NSS_URL, LDB_FLG_RDONLY, NULL); ldb 371 source3/lib/ldb/nssldb/ldb-nss.c _ldb_nss_ctx->ldb, ldb 386 source3/lib/ldb/nssldb/ldb-nss.c ldb_set_timeout(_ldb_nss_ctx->ldb, req, 0); ldb 388 source3/lib/ldb/nssldb/ldb-nss.c ret = ldb_request(_ldb_nss_ctx->ldb, req); ldb 46 source3/lib/ldb/nssldb/ldb-nss.h struct ldb_context *ldb; ldb 49 source3/lib/ldb/nssldb/ldb-pwd.c ret = ldb_search(_ldb_nss_ctx->ldb, _ldb_nss_ctx->ldb, ldb 129 source3/lib/ldb/nssldb/ldb-pwd.c ret = ldb_search(_ldb_nss_ctx->ldb, _ldb_nss_ctx->ldb, &res, ldb 178 source3/lib/ldb/nssldb/ldb-pwd.c ret = ldb_search(_ldb_nss_ctx->ldb, _ldb_nss_ctx->ldb, &res, ldb 35 source3/lib/ldb/samba/ldif_handlers.c static int ldif_read_objectSid(struct ldb_context *ldb, void *mem_ctx, ldb 56 source3/lib/ldb/samba/ldif_handlers.c static int ldif_write_objectSid(struct ldb_context *ldb, void *mem_ctx, ldb 94 source3/lib/ldb/samba/ldif_handlers.c static int ldb_comparison_objectSid(struct ldb_context *ldb, void *mem_ctx, ldb 103 source3/lib/ldb/samba/ldif_handlers.c if (ldif_read_objectSid(ldb, mem_ctx, v1, &v) != 0) { ldb 106 source3/lib/ldb/samba/ldif_handlers.c ret = ldb_comparison_binary(ldb, mem_ctx, &v, v2); ldb 113 source3/lib/ldb/samba/ldif_handlers.c if (ldif_read_objectSid(ldb, mem_ctx, v2, &v) != 0) { ldb 116 source3/lib/ldb/samba/ldif_handlers.c ret = ldb_comparison_binary(ldb, mem_ctx, v1, &v); ldb 120 source3/lib/ldb/samba/ldif_handlers.c return ldb_comparison_binary(ldb, mem_ctx, v1, v2); ldb 126 source3/lib/ldb/samba/ldif_handlers.c static int ldb_canonicalise_objectSid(struct ldb_context *ldb, void *mem_ctx, ldb 130 source3/lib/ldb/samba/ldif_handlers.c return ldif_read_objectSid(ldb, mem_ctx, in, out); ldb 132 source3/lib/ldb/samba/ldif_handlers.c return ldb_handler_copy(ldb, mem_ctx, in, out); ldb 138 source3/lib/ldb/samba/ldif_handlers.c static int ldif_read_objectGUID(struct ldb_context *ldb, void *mem_ctx, ldb 160 source3/lib/ldb/samba/ldif_handlers.c static int ldif_write_objectGUID(struct ldb_context *ldb, void *mem_ctx, ldb 199 source3/lib/ldb/samba/ldif_handlers.c static int ldb_comparison_objectGUID(struct ldb_context *ldb, void *mem_ctx, ldb 208 source3/lib/ldb/samba/ldif_handlers.c if (ldif_read_objectGUID(ldb, mem_ctx, v1, &v) != 0) { ldb 211 source3/lib/ldb/samba/ldif_handlers.c ret = ldb_comparison_binary(ldb, mem_ctx, &v, v2); ldb 218 source3/lib/ldb/samba/ldif_handlers.c if (ldif_read_objectGUID(ldb, mem_ctx, v2, &v) != 0) { ldb 221 source3/lib/ldb/samba/ldif_handlers.c ret = ldb_comparison_binary(ldb, mem_ctx, v1, &v); ldb 225 source3/lib/ldb/samba/ldif_handlers.c return ldb_comparison_binary(ldb, mem_ctx, v1, v2); ldb 231 source3/lib/ldb/samba/ldif_handlers.c static int ldb_canonicalise_objectGUID(struct ldb_context *ldb, void *mem_ctx, ldb 235 source3/lib/ldb/samba/ldif_handlers.c return ldif_read_objectGUID(ldb, mem_ctx, in, out); ldb 237 source3/lib/ldb/samba/ldif_handlers.c return ldb_handler_copy(ldb, mem_ctx, in, out); ldb 244 source3/lib/ldb/samba/ldif_handlers.c static int ldif_read_ntSecurityDescriptor(struct ldb_context *ldb, void *mem_ctx, ldb 266 source3/lib/ldb/samba/ldif_handlers.c static int ldif_write_ntSecurityDescriptor(struct ldb_context *ldb, void *mem_ctx, ldb 296 source3/lib/ldb/samba/ldif_handlers.c static int ldif_canonicalise_objectCategory(struct ldb_context *ldb, void *mem_ctx, ldb 312 source3/lib/ldb/samba/ldif_handlers.c oc2 = ldb_casefold(ldb, mem_ctx, oc1); ldb 320 source3/lib/ldb/samba/ldif_handlers.c static int ldif_comparison_objectCategory(struct ldb_context *ldb, void *mem_ctx, ldb 347 source3/lib/ldb/samba/ldif_handlers.c oc1 = ldb_casefold(ldb, mem_ctx, oc1); ldb 348 source3/lib/ldb/samba/ldif_handlers.c oc2 = ldb_casefold(ldb, mem_ctx, oc2); ldb 480 source3/lib/ldb/samba/ldif_handlers.c int ldb_register_samba_handlers(struct ldb_context *ldb) ldb 482 source3/lib/ldb/samba/ldif_handlers.c return ldb_set_attrib_handlers(ldb, samba_handlers, ARRAY_SIZE(samba_handlers)); ldb 67 source3/lib/ldb/tools/ad2oLschema.c static int fetch_attrs_schema(struct ldb_context *ldb, struct ldb_dn *schemadn, ldb 87 source3/lib/ldb/tools/ad2oLschema.c ret = ldb_search(ldb, ldb, attrs_res, schemadn, LDB_SCOPE_SUBTREE, ldb 90 source3/lib/ldb/tools/ad2oLschema.c printf("Search failed: %s\n", ldb_errstring(ldb)); ldb 110 source3/lib/ldb/tools/ad2oLschema.c static int fetch_oc_recursive(struct ldb_context *ldb, struct ldb_dn *schemadn, ldb 122 source3/lib/ldb/tools/ad2oLschema.c ret = ldb_search(ldb, ldb, &res, schemadn, LDB_SCOPE_SUBTREE, ldb 126 source3/lib/ldb/tools/ad2oLschema.c printf("Search failed: %s\n", ldb_errstring(ldb)); ldb 143 source3/lib/ldb/tools/ad2oLschema.c ret = fetch_oc_recursive(ldb, schemadn, mem_ctx, res, res_list); ldb 152 source3/lib/ldb/tools/ad2oLschema.c static int fetch_objectclass_schema(struct ldb_context *ldb, struct ldb_dn *schemadn, ldb 164 source3/lib/ldb/tools/ad2oLschema.c ret = ldb_search(ldb, ldb, &top_res, schemadn, LDB_SCOPE_SUBTREE, ldb 167 source3/lib/ldb/tools/ad2oLschema.c printf("Search failed: %s\n", ldb_errstring(ldb)); ldb 182 source3/lib/ldb/tools/ad2oLschema.c ret = fetch_oc_recursive(ldb, schemadn, local_ctx, top_res, ret_res); ldb 185 source3/lib/ldb/tools/ad2oLschema.c printf("Search failed: %s\n", ldb_errstring(ldb)); ldb 193 source3/lib/ldb/tools/ad2oLschema.c static struct ldb_dn *find_schema_dn(struct ldb_context *ldb, TALLOC_CTX *mem_ctx) ldb 205 source3/lib/ldb/tools/ad2oLschema.c ldb_ret = ldb_search(ldb, ldb, &rootdse_res, basedn, LDB_SCOPE_BASE, rootdse_attrs, NULL); ldb 207 source3/lib/ldb/tools/ad2oLschema.c printf("Search failed: %s\n", ldb_errstring(ldb)); ldb 236 source3/lib/ldb/tools/ad2oLschema.c static struct schema_conv process_convert(struct ldb_context *ldb, enum convert_target target, FILE *in, FILE *out) ldb 239 source3/lib/ldb/tools/ad2oLschema.c TALLOC_CTX *mem_ctx = talloc_new(ldb); ldb 292 source3/lib/ldb/tools/ad2oLschema.c schemadn = find_schema_dn(ldb, mem_ctx); ldb 294 source3/lib/ldb/tools/ad2oLschema.c printf("Failed to find schema DN: %s\n", ldb_errstring(ldb)); ldb 299 source3/lib/ldb/tools/ad2oLschema.c ldb_ret = fetch_attrs_schema(ldb, schemadn, mem_ctx, &attrs_res); ldb 301 source3/lib/ldb/tools/ad2oLschema.c printf("Failed to fetch attribute schema: %s\n", ldb_errstring(ldb)); ldb 411 source3/lib/ldb/tools/ad2oLschema.c ldb_ret = fetch_objectclass_schema(ldb, schemadn, mem_ctx, &objectclasses_res); ldb 413 source3/lib/ldb/tools/ad2oLschema.c printf("Failed to fetch objectClass schema elements: %s\n", ldb_errstring(ldb)); ldb 578 source3/lib/ldb/tools/ad2oLschema.c struct ldb_context *ldb; ldb 586 source3/lib/ldb/tools/ad2oLschema.c ldb = ldb_init(ctx); ldb 588 source3/lib/ldb/tools/ad2oLschema.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 616 source3/lib/ldb/tools/ad2oLschema.c ret = process_convert(ldb, target, in, out); ldb 41 source3/lib/ldb/tools/cmdline.c struct ldb_cmdline *ldb_cmdline_process(struct ldb_context *ldb, int argc, const char **argv, ldb 84 source3/lib/ldb/tools/cmdline.c r = ldb_register_samba_handlers(ldb); ldb 91 source3/lib/ldb/tools/cmdline.c ret = talloc_zero(ldb, struct ldb_cmdline); ldb 93 source3/lib/ldb/tools/cmdline.c ldb_oom(ldb); ldb 141 source3/lib/ldb/tools/cmdline.c ldb_oom(ldb); ldb 158 source3/lib/ldb/tools/cmdline.c ldb_oom(ldb); ldb 213 source3/lib/ldb/tools/cmdline.c if (ldb_set_opaque(ldb, "sessionInfo", system_session(ldb))) { ldb 216 source3/lib/ldb/tools/cmdline.c if (ldb_set_opaque(ldb, "credentials", cmdline_credentials)) { ldb 219 source3/lib/ldb/tools/cmdline.c ldb_set_utf8_fns(ldb, NULL, wrap_casefold); ldb 223 source3/lib/ldb/tools/cmdline.c if (ldb_connect(ldb, ret->url, flags, ret->options) != 0) { ldb 225 source3/lib/ldb/tools/cmdline.c ret->url, ldb_errstring(ldb)); ldb 48 source3/lib/ldb/tools/cmdline.h struct ldb_cmdline *ldb_cmdline_process(struct ldb_context *ldb, int argc, const char **argv, ldb 54 source3/lib/ldb/tools/ldbadd.c static int process_file(struct ldb_context *ldb, FILE *f, int *count, ldb 60 source3/lib/ldb/tools/ldbadd.c while ((ldif = ldb_ldif_read_file(ldb, f))) { ldb 67 source3/lib/ldb/tools/ldbadd.c ldif->msg = ldb_msg_canonicalize(ldb, ldif->msg); ldb 69 source3/lib/ldb/tools/ldbadd.c ret = ldb_add(ldb, ldif->msg); ldb 72 source3/lib/ldb/tools/ldbadd.c ldb_errstring(ldb), ldb_dn_linearize(ldb, ldif->msg->dn)); ldb 77 source3/lib/ldb/tools/ldbadd.c ldb_ldif_read_free(ldb, ldif); ldb 87 source3/lib/ldb/tools/ldbadd.c struct ldb_context *ldb; ldb 93 source3/lib/ldb/tools/ldbadd.c ldb = ldb_init(NULL); ldb 95 source3/lib/ldb/tools/ldbadd.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 98 source3/lib/ldb/tools/ldbadd.c ret = process_file(ldb, stdin, &count, &failures); ldb 108 source3/lib/ldb/tools/ldbadd.c ret = process_file(ldb, f, &count, &failures); ldb 113 source3/lib/ldb/tools/ldbadd.c talloc_free(ldb); ldb 38 source3/lib/ldb/tools/ldbdel.c static int ldb_delete_recursive(struct ldb_context *ldb, struct ldb_dn *dn) ldb 44 source3/lib/ldb/tools/ldbdel.c ret = ldb_search(ldb, ldb, &res, dn, LDB_SCOPE_SUBTREE, attrs, "distinguishedName=*"); ldb 48 source3/lib/ldb/tools/ldbdel.c if (ldb_delete(ldb, res->msgs[i]->dn) == 0) { ldb 77 source3/lib/ldb/tools/ldbdel.c struct ldb_context *ldb; ldb 83 source3/lib/ldb/tools/ldbdel.c ldb = ldb_init(NULL); ldb 85 source3/lib/ldb/tools/ldbdel.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 95 source3/lib/ldb/tools/ldbdel.c dn = ldb_dn_explode(ldb, options->argv[i]); ldb 101 source3/lib/ldb/tools/ldbdel.c ret = ldb_delete_recursive(ldb, dn); ldb 103 source3/lib/ldb/tools/ldbdel.c ret = ldb_delete(ldb, dn); ldb 110 source3/lib/ldb/tools/ldbdel.c ldb_dn_linearize(ldb, dn), ldb 111 source3/lib/ldb/tools/ldbdel.c ldb_errstring(ldb)); ldb 115 source3/lib/ldb/tools/ldbdel.c talloc_free(ldb); ldb 43 source3/lib/ldb/tools/ldbedit.c static void ldif_write_msg(struct ldb_context *ldb, ldb 51 source3/lib/ldb/tools/ldbedit.c ldb_ldif_write_file(ldb, f, &ldif); ldb 58 source3/lib/ldb/tools/ldbedit.c static int modify_record(struct ldb_context *ldb, ldb 64 source3/lib/ldb/tools/ldbedit.c mod = ldb_msg_diff(ldb, msg1, msg2); ldb 75 source3/lib/ldb/tools/ldbedit.c ldif_write_msg(ldb, stdout, LDB_CHANGETYPE_MODIFY, mod); ldb 78 source3/lib/ldb/tools/ldbedit.c if (ldb_modify(ldb, mod) != 0) { ldb 80 source3/lib/ldb/tools/ldbedit.c ldb_dn_linearize(ldb, msg1->dn), ldb_errstring(ldb)); ldb 90 source3/lib/ldb/tools/ldbedit.c static struct ldb_message *msg_find(struct ldb_context *ldb, ldb 97 source3/lib/ldb/tools/ldbedit.c if (ldb_dn_compare(ldb, dn, msgs[i]->dn) == 0) { ldb 107 source3/lib/ldb/tools/ldbedit.c static int merge_edits(struct ldb_context *ldb, ldb 118 source3/lib/ldb/tools/ldbedit.c msg = msg_find(ldb, msgs1, count1, msgs2[i]->dn); ldb 121 source3/lib/ldb/tools/ldbedit.c ldif_write_msg(ldb, stdout, LDB_CHANGETYPE_ADD, msgs2[i]); ldb 123 source3/lib/ldb/tools/ldbedit.c if (ldb_add(ldb, msgs2[i]) != 0) { ldb 125 source3/lib/ldb/tools/ldbedit.c ldb_dn_linearize(ldb, msgs2[i]->dn), ldb 126 source3/lib/ldb/tools/ldbedit.c ldb_errstring(ldb)); ldb 131 source3/lib/ldb/tools/ldbedit.c if (modify_record(ldb, msg, msgs2[i]) > 0) { ldb 139 source3/lib/ldb/tools/ldbedit.c msg = msg_find(ldb, msgs2, count2, msgs1[i]->dn); ldb 142 source3/lib/ldb/tools/ldbedit.c ldif_write_msg(ldb, stdout, LDB_CHANGETYPE_DELETE, msgs1[i]); ldb 144 source3/lib/ldb/tools/ldbedit.c if (ldb_delete(ldb, msgs1[i]->dn) != 0) { ldb 146 source3/lib/ldb/tools/ldbedit.c ldb_dn_linearize(ldb, msgs1[i]->dn), ldb 147 source3/lib/ldb/tools/ldbedit.c ldb_errstring(ldb)); ldb 162 source3/lib/ldb/tools/ldbedit.c static int save_ldif(struct ldb_context *ldb, ldb 176 source3/lib/ldb/tools/ldbedit.c ldb_ldif_write_file(ldb, f, &ldif); ldb 186 source3/lib/ldb/tools/ldbedit.c static int do_edit(struct ldb_context *ldb, struct ldb_message **msgs1, int count1, ldb 215 source3/lib/ldb/tools/ldbedit.c if (save_ldif(ldb, f, msgs1, count1) != 0) { ldb 221 source3/lib/ldb/tools/ldbedit.c cmd = talloc_asprintf(ldb, "%s %s", editor, file_template); ldb 246 source3/lib/ldb/tools/ldbedit.c while ((ldif = ldb_ldif_read_file(ldb, f))) { ldb 247 source3/lib/ldb/tools/ldbedit.c msgs2 = talloc_realloc(ldb, msgs2, struct ldb_message *, count2+1); ldb 258 source3/lib/ldb/tools/ldbedit.c return merge_edits(ldb, msgs1, count1, msgs2, count2); ldb 276 source3/lib/ldb/tools/ldbedit.c struct ldb_context *ldb; ldb 285 source3/lib/ldb/tools/ldbedit.c ldb = ldb_init(NULL); ldb 287 source3/lib/ldb/tools/ldbedit.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 302 source3/lib/ldb/tools/ldbedit.c basedn = ldb_dn_explode(ldb, options->basedn); ldb 309 source3/lib/ldb/tools/ldbedit.c ret = ldb_search(ldb, ldb, &result, basedn, options->scope, attrs, "%s", expression); ldb 311 source3/lib/ldb/tools/ldbedit.c printf("search failed - %s\n", ldb_errstring(ldb)); ldb 320 source3/lib/ldb/tools/ldbedit.c do_edit(ldb, result->msgs, result->count, options->editor); ldb 328 source3/lib/ldb/tools/ldbedit.c talloc_free(ldb); ldb 53 source3/lib/ldb/tools/ldbmodify.c static int process_file(struct ldb_context *ldb, FILE *f, int *count, ldb 59 source3/lib/ldb/tools/ldbmodify.c while ((ldif = ldb_ldif_read_file(ldb, f))) { ldb 63 source3/lib/ldb/tools/ldbmodify.c ret = ldb_add(ldb, ldif->msg); ldb 66 source3/lib/ldb/tools/ldbmodify.c ret = ldb_delete(ldb, ldif->msg->dn); ldb 69 source3/lib/ldb/tools/ldbmodify.c ret = ldb_modify(ldb, ldif->msg); ldb 74 source3/lib/ldb/tools/ldbmodify.c ldb_errstring(ldb), ldb_dn_linearize(ldb, ldif->msg->dn)); ldb 79 source3/lib/ldb/tools/ldbmodify.c ldb_ldif_read_free(ldb, ldif); ldb 87 source3/lib/ldb/tools/ldbmodify.c struct ldb_context *ldb; ldb 95 source3/lib/ldb/tools/ldbmodify.c ldb = ldb_init(NULL); ldb 97 source3/lib/ldb/tools/ldbmodify.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 100 source3/lib/ldb/tools/ldbmodify.c ret = process_file(ldb, stdin, &count, &failures); ldb 110 source3/lib/ldb/tools/ldbmodify.c ret = process_file(ldb, f, &count, &failures); ldb 114 source3/lib/ldb/tools/ldbmodify.c talloc_free(ldb); ldb 55 source3/lib/ldb/tools/ldbrename.c struct ldb_context *ldb; ldb 62 source3/lib/ldb/tools/ldbrename.c ldb = ldb_init(NULL); ldb 64 source3/lib/ldb/tools/ldbrename.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 70 source3/lib/ldb/tools/ldbrename.c dn1 = ldb_dn_explode(ldb, options->argv[0]); ldb 71 source3/lib/ldb/tools/ldbrename.c dn2 = ldb_dn_explode(ldb, options->argv[1]); ldb 73 source3/lib/ldb/tools/ldbrename.c ret = ldb_rename(ldb, dn1, dn2); ldb 78 source3/lib/ldb/tools/ldbrename.c options->argv[0], options->argv[1], ldb_errstring(ldb)); ldb 81 source3/lib/ldb/tools/ldbrename.c talloc_free(ldb); ldb 56 source3/lib/ldb/tools/ldbsearch.c struct ldb_context *ldb = talloc_get_type(opaque, struct ldb_context); ldb 57 source3/lib/ldb/tools/ldbsearch.c return ldb_dn_compare(ldb, (*el1)->dn, (*el2)->dn); ldb 105 source3/lib/ldb/tools/ldbsearch.c static int display_message(struct ldb_context *ldb, struct ldb_message *msg, struct search_context *sctx) { ldb 123 source3/lib/ldb/tools/ldbsearch.c ldb_ldif_write_file(ldb, stdout, &ldif); ldb 137 source3/lib/ldb/tools/ldbsearch.c static int search_callback(struct ldb_context *ldb, void *context, struct ldb_reply *ares) ldb 148 source3/lib/ldb/tools/ldbsearch.c ret = display_message(ldb, ares->message, sctx); ldb 186 source3/lib/ldb/tools/ldbsearch.c static int do_search(struct ldb_context *ldb, ldb 196 source3/lib/ldb/tools/ldbsearch.c req = talloc(ldb, struct ldb_request); ldb 205 source3/lib/ldb/tools/ldbsearch.c sctx->req_ctrls = parse_controls(ldb, options->controls); ldb 211 source3/lib/ldb/tools/ldbsearch.c basedn = ldb_get_default_basedn(ldb); ldb 223 source3/lib/ldb/tools/ldbsearch.c ldb_set_timeout(ldb, req, 0); /* TODO: make this settable by command line */ ldb 228 source3/lib/ldb/tools/ldbsearch.c ret = ldb_request(ldb, req); ldb 230 source3/lib/ldb/tools/ldbsearch.c printf("search failed - %s\n", ldb_errstring(ldb)); ldb 236 source3/lib/ldb/tools/ldbsearch.c printf("search error - %s\n", ldb_errstring(ldb)); ldb 247 source3/lib/ldb/tools/ldbsearch.c ldb, (ldb_qsort_cmp_fn_t)do_compare_msg); ldb 255 source3/lib/ldb/tools/ldbsearch.c display_message(ldb, sctx->store[i], sctx); ldb 273 source3/lib/ldb/tools/ldbsearch.c struct ldb_context *ldb; ldb 282 source3/lib/ldb/tools/ldbsearch.c ldb = ldb_init(NULL); ldb 284 source3/lib/ldb/tools/ldbsearch.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 300 source3/lib/ldb/tools/ldbsearch.c basedn = ldb_dn_explode(ldb, options->basedn); ldb 310 source3/lib/ldb/tools/ldbsearch.c if (do_search(ldb, basedn, options, line, attrs) == -1) { ldb 315 source3/lib/ldb/tools/ldbsearch.c ret = do_search(ldb, basedn, options, expression, attrs); ldb 318 source3/lib/ldb/tools/ldbsearch.c talloc_free(ldb); ldb 53 source3/lib/ldb/tools/ldbtest.c static void add_records(struct ldb_context *ldb, ldb 61 source3/lib/ldb/tools/ldbtest.c if (ldb_lock(ldb, "transaction") != 0) { ldb 70 source3/lib/ldb/tools/ldbtest.c TALLOC_CTX *tmp_ctx = talloc_new(ldb); ldb 96 source3/lib/ldb/tools/ldbtest.c vals[2][0].data = (uint8_t *)ldb_casefold(ldb, tmp_ctx, name); ldb 120 source3/lib/ldb/tools/ldbtest.c ldb_delete(ldb, msg.dn); ldb 122 source3/lib/ldb/tools/ldbtest.c if (ldb_add(ldb, &msg) != 0) { ldb 123 source3/lib/ldb/tools/ldbtest.c printf("Add of %s failed - %s\n", name, ldb_errstring(ldb)); ldb 133 source3/lib/ldb/tools/ldbtest.c if (ldb_unlock(ldb, "transaction") != 0) { ldb 141 source3/lib/ldb/tools/ldbtest.c static void modify_records(struct ldb_context *ldb, ldb 152 source3/lib/ldb/tools/ldbtest.c TALLOC_CTX *tmp_ctx = talloc_new(ldb); ldb 178 source3/lib/ldb/tools/ldbtest.c if (ldb_modify(ldb, &msg) != 0) { ldb 179 source3/lib/ldb/tools/ldbtest.c printf("Modify of %s failed - %s\n", name, ldb_errstring(ldb)); ldb 193 source3/lib/ldb/tools/ldbtest.c static void delete_records(struct ldb_context *ldb, ldb 201 source3/lib/ldb/tools/ldbtest.c char *name = talloc_asprintf(ldb, "Test%d", i); ldb 207 source3/lib/ldb/tools/ldbtest.c if (ldb_delete(ldb, dn) != 0) { ldb 208 source3/lib/ldb/tools/ldbtest.c printf("Delete of %s failed - %s\n", ldb_dn_linearize(ldb, dn), ldb_errstring(ldb)); ldb 217 source3/lib/ldb/tools/ldbtest.c static void search_uid(struct ldb_context *ldb, struct ldb_dn *basedn, int nrecords, int nsearches) ldb 226 source3/lib/ldb/tools/ldbtest.c ret = ldb_search(ldb, ldb, &res, basedn, LDB_SCOPE_SUBTREE, NULL, "(uid=TEST%d)", uid); ldb 229 source3/lib/ldb/tools/ldbtest.c printf("Failed to find TEST%d - %s\n", uid, ldb_errstring(ldb)); ldb 248 source3/lib/ldb/tools/ldbtest.c static void start_test(struct ldb_context *ldb, int nrecords, int nsearches) ldb 252 source3/lib/ldb/tools/ldbtest.c basedn = ldb_dn_explode(ldb, options->basedn); ldb 255 source3/lib/ldb/tools/ldbtest.c add_records(ldb, basedn, nrecords); ldb 259 source3/lib/ldb/tools/ldbtest.c search_uid(ldb, basedn, nrecords, nsearches); ldb 263 source3/lib/ldb/tools/ldbtest.c modify_records(ldb, basedn, nrecords); ldb 266 source3/lib/ldb/tools/ldbtest.c delete_records(ldb, basedn, nrecords); ldb 283 source3/lib/ldb/tools/ldbtest.c static void start_test_index(struct ldb_context **ldb) ldb 307 source3/lib/ldb/tools/ldbtest.c ldb_delete(*ldb, indexlist); ldb 314 source3/lib/ldb/tools/ldbtest.c if (ldb_add(*ldb, msg) != 0) { ldb 315 source3/lib/ldb/tools/ldbtest.c printf("Add of %s failed - %s\n", ldb_dn_linearize(*ldb, msg->dn), ldb_errstring(*ldb)); ldb 328 source3/lib/ldb/tools/ldbtest.c if (ldb_add(*ldb, msg) != 0) { ldb 329 source3/lib/ldb/tools/ldbtest.c printf("Add of %s failed - %s\n", ldb_dn_linearize(*ldb, msg->dn), ldb_errstring(*ldb)); ldb 333 source3/lib/ldb/tools/ldbtest.c if (talloc_free(*ldb) != 0) { ldb 338 source3/lib/ldb/tools/ldbtest.c (*ldb) = ldb_init(options); ldb 340 source3/lib/ldb/tools/ldbtest.c ret = ldb_connect(*ldb, options->url, flags, NULL); ldb 346 source3/lib/ldb/tools/ldbtest.c ret = ldb_search(*ldb, *ldb, basedn, LDB_SCOPE_SUBTREE, NULL, "uid=test"); ldb 356 source3/lib/ldb/tools/ldbtest.c if (ldb_delete(*ldb, msg->dn) != 0 || ldb 357 source3/lib/ldb/tools/ldbtest.c ldb_delete(*ldb, indexlist) != 0) { ldb 358 source3/lib/ldb/tools/ldbtest.c printf("cleanup failed - %s\n", ldb_errstring(*ldb)); ldb 381 source3/lib/ldb/tools/ldbtest.c struct ldb_context *ldb; ldb 385 source3/lib/ldb/tools/ldbtest.c ldb = ldb_init(mem_ctx); ldb 387 source3/lib/ldb/tools/ldbtest.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 400 source3/lib/ldb/tools/ldbtest.c start_test(ldb, options->num_records, options->num_searches); ldb 402 source3/lib/ldb/tools/ldbtest.c start_test_index(&ldb); ldb 267 source4/auth/credentials/credentials.h struct ldb_context *ldb, ldb 177 source4/auth/credentials/credentials_files.c struct ldb_context *ldb, ldb 219 source4/auth/credentials/credentials_files.c if (!ldb) { ldb 221 source4/auth/credentials/credentials_files.c ldb = secrets_db_connect(mem_ctx, event_ctx, lp_ctx); ldb 222 source4/auth/credentials/credentials_files.c if (!ldb) { ldb 232 source4/auth/credentials/credentials_files.c ldb_ret = gendb_search(ldb, ldb 233 source4/auth/credentials/credentials_files.c mem_ctx, ldb_dn_new(mem_ctx, ldb, base), ldb 78 source4/auth/gensec/schannel_state.c struct ldb_context *ldb; ldb 92 source4/auth/gensec/schannel_state.c ldb = ldb_wrap_connect(mem_ctx, ev_ctx, lp_ctx, path, ldb 96 source4/auth/gensec/schannel_state.c if (!ldb) { ldb 101 source4/auth/gensec/schannel_state.c gendb_add_ldif(ldb, init_ldif); ldb 104 source4/auth/gensec/schannel_state.c return ldb; ldb 112 source4/auth/gensec/schannel_state.c struct ldb_context *ldb, ldb 135 source4/auth/gensec/schannel_state.c msg = ldb_msg_new(ldb); ldb 140 source4/auth/gensec/schannel_state.c msg->dn = ldb_dn_new_fmt(msg, ldb, "computerName=%s", creds->computer_name); ldb 145 source4/auth/gensec/schannel_state.c smbiconv = lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")); ldb 174 source4/auth/gensec/schannel_state.c ldb_delete(ldb, msg->dn); ldb 176 source4/auth/gensec/schannel_state.c ret = ldb_add(ldb, msg); ldb 180 source4/auth/gensec/schannel_state.c ldb_dn_get_linearized(msg->dn), ldb_errstring(ldb))); ldb 192 source4/auth/gensec/schannel_state.c struct ldb_context *ldb; ldb 196 source4/auth/gensec/schannel_state.c ldb = schannel_db_connect(mem_ctx, ev_ctx, lp_ctx); ldb 197 source4/auth/gensec/schannel_state.c if (!ldb) { ldb 201 source4/auth/gensec/schannel_state.c ret = ldb_transaction_start(ldb); ldb 203 source4/auth/gensec/schannel_state.c talloc_free(ldb); ldb 207 source4/auth/gensec/schannel_state.c nt_status = schannel_store_session_key_ldb(mem_ctx, ldb, creds); ldb 210 source4/auth/gensec/schannel_state.c ret = ldb_transaction_commit(ldb); ldb 212 source4/auth/gensec/schannel_state.c ret = ldb_transaction_cancel(ldb); ldb 217 source4/auth/gensec/schannel_state.c creds->computer_name, ldb_errstring(ldb))); ldb 218 source4/auth/gensec/schannel_state.c talloc_free(ldb); ldb 222 source4/auth/gensec/schannel_state.c talloc_free(ldb); ldb 230 source4/auth/gensec/schannel_state.c struct ldb_context *ldb, ldb 244 source4/auth/gensec/schannel_state.c ret = ldb_search(ldb, mem_ctx, &res, ldb 248 source4/auth/gensec/schannel_state.c DEBUG(3,("schannel: Failed to find a record for client %s: %s\n", computer_name, ldb_errstring(ldb))); ldb 337 source4/auth/gensec/schannel_state.c struct ldb_context *ldb; ldb 339 source4/auth/gensec/schannel_state.c ldb = schannel_db_connect(mem_ctx, ev_ctx, lp_ctx); ldb 340 source4/auth/gensec/schannel_state.c if (!ldb) { ldb 344 source4/auth/gensec/schannel_state.c nt_status = schannel_fetch_session_key_ldb(mem_ctx, ldb, ldb 347 source4/auth/gensec/schannel_state.c talloc_free(ldb); ldb 337 source4/dsdb/common/util.c struct ldb_dn *samdb_result_dn(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, const struct ldb_message *msg, ldb 340 source4/dsdb/common/util.c struct ldb_dn *ret_dn = ldb_msg_find_attr_as_dn(ldb, mem_ctx, msg, attr); ldb 689 source4/dsdb/common/util.c struct ldb_message_element *samdb_find_attribute(struct ldb_context *ldb, ldb 709 source4/dsdb/common/util.c int samdb_find_or_add_value(struct ldb_context *ldb, struct ldb_message *msg, const char *name, const char *set_value) ldb 711 source4/dsdb/common/util.c if (samdb_find_attribute(ldb, msg, name, set_value) == NULL) { ldb 712 source4/dsdb/common/util.c return samdb_msg_add_string(ldb, msg, msg, name, set_value); ldb 717 source4/dsdb/common/util.c int samdb_find_or_add_attribute(struct ldb_context *ldb, struct ldb_message *msg, const char *name, const char *set_value) ldb 726 source4/dsdb/common/util.c return samdb_msg_add_string(ldb, msg, msg, name, set_value); ldb 1046 source4/dsdb/common/util.c const struct dom_sid *samdb_domain_sid(struct ldb_context *ldb) ldb 1058 source4/dsdb/common/util.c domain_sid = (struct dom_sid *)ldb_get_opaque(ldb, "cache.domain_sid"); ldb 1063 source4/dsdb/common/util.c tmp_ctx = talloc_new(ldb); ldb 1068 source4/dsdb/common/util.c ret = ldb_search(ldb, tmp_ctx, &res, ldb_get_default_basedn(ldb), LDB_SCOPE_BASE, attrs, "objectSid=*"); ldb 1084 source4/dsdb/common/util.c if (ldb_set_opaque(ldb, "cache.domain_sid", discard_const_p(struct dom_sid, domain_sid)) != LDB_SUCCESS) { ldb 1088 source4/dsdb/common/util.c talloc_steal(ldb, domain_sid); ldb 1099 source4/dsdb/common/util.c bool samdb_set_domain_sid(struct ldb_context *ldb, const struct dom_sid *dom_sid_in) ldb 1106 source4/dsdb/common/util.c dom_sid_old = talloc_get_type(ldb_get_opaque(ldb, ldb 1109 source4/dsdb/common/util.c tmp_ctx = talloc_new(ldb); ldb 1120 source4/dsdb/common/util.c if (ldb_set_opaque(ldb, "cache.domain_sid", dom_sid_new) != LDB_SUCCESS) { ldb 1124 source4/dsdb/common/util.c talloc_steal(ldb, dom_sid_new); ldb 1138 source4/dsdb/common/util.c const char *samdb_result_fsmo_name(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, const struct ldb_message *msg, ldb 1142 source4/dsdb/common/util.c struct ldb_dn *fsmo_dn = ldb_msg_find_attr_as_dn(ldb, mem_ctx, msg, attr); ldb 1161 source4/dsdb/common/util.c struct ldb_dn *samdb_ntds_settings_dn(struct ldb_context *ldb) ldb 1170 source4/dsdb/common/util.c settings_dn = (struct ldb_dn *)ldb_get_opaque(ldb, "cache.settings_dn"); ldb 1175 source4/dsdb/common/util.c tmp_ctx = talloc_new(ldb); ldb 1181 source4/dsdb/common/util.c ret = ldb_search(ldb, tmp_ctx, &root_res, ldb_dn_new(tmp_ctx, ldb, ""), LDB_SCOPE_BASE, root_attrs, NULL); ldb 1184 source4/dsdb/common/util.c ldb_errstring(ldb))); ldb 1192 source4/dsdb/common/util.c settings_dn = ldb_msg_find_attr_as_dn(ldb, tmp_ctx, root_res->msgs[0], "dsServiceName"); ldb 1195 source4/dsdb/common/util.c if (ldb_set_opaque(ldb, "cache.settings_dn", settings_dn) != LDB_SUCCESS) { ldb 1199 source4/dsdb/common/util.c talloc_steal(ldb, settings_dn); ldb 1213 source4/dsdb/common/util.c const struct GUID *samdb_ntds_invocation_id(struct ldb_context *ldb) ldb 1222 source4/dsdb/common/util.c invocation_id = (struct GUID *)ldb_get_opaque(ldb, "cache.invocation_id"); ldb 1227 source4/dsdb/common/util.c tmp_ctx = talloc_new(ldb); ldb 1232 source4/dsdb/common/util.c ret = ldb_search(ldb, tmp_ctx, &res, samdb_ntds_settings_dn(ldb), LDB_SCOPE_BASE, attrs, NULL); ldb 1249 source4/dsdb/common/util.c if (ldb_set_opaque(ldb, "cache.invocation_id", invocation_id) != LDB_SUCCESS) { ldb 1253 source4/dsdb/common/util.c talloc_steal(ldb, invocation_id); ldb 1264 source4/dsdb/common/util.c bool samdb_set_ntds_invocation_id(struct ldb_context *ldb, const struct GUID *invocation_id_in) ldb 1271 source4/dsdb/common/util.c invocation_id_old = (struct GUID *)ldb_get_opaque(ldb, ldb 1274 source4/dsdb/common/util.c tmp_ctx = talloc_new(ldb); ldb 1287 source4/dsdb/common/util.c if (ldb_set_opaque(ldb, "cache.invocation_id", invocation_id_new) != LDB_SUCCESS) { ldb 1291 source4/dsdb/common/util.c talloc_steal(ldb, invocation_id_new); ldb 1306 source4/dsdb/common/util.c const struct GUID *samdb_ntds_objectGUID(struct ldb_context *ldb) ldb 1315 source4/dsdb/common/util.c ntds_guid = (struct GUID *)ldb_get_opaque(ldb, "cache.ntds_guid"); ldb 1320 source4/dsdb/common/util.c tmp_ctx = talloc_new(ldb); ldb 1325 source4/dsdb/common/util.c ret = ldb_search(ldb, tmp_ctx, &res, samdb_ntds_settings_dn(ldb), LDB_SCOPE_BASE, attrs, NULL); ldb 1342 source4/dsdb/common/util.c if (ldb_set_opaque(ldb, "cache.ntds_guid", ntds_guid) != LDB_SUCCESS) { ldb 1346 source4/dsdb/common/util.c talloc_steal(ldb, ntds_guid); ldb 1357 source4/dsdb/common/util.c bool samdb_set_ntds_objectGUID(struct ldb_context *ldb, const struct GUID *ntds_guid_in) ldb 1364 source4/dsdb/common/util.c ntds_guid_old = (struct GUID *)ldb_get_opaque(ldb, "cache.ntds_guid"); ldb 1366 source4/dsdb/common/util.c tmp_ctx = talloc_new(ldb); ldb 1379 source4/dsdb/common/util.c if (ldb_set_opaque(ldb, "cache.ntds_guid", ntds_guid_new) != LDB_SUCCESS) { ldb 1383 source4/dsdb/common/util.c talloc_steal(ldb, ntds_guid_new); ldb 1398 source4/dsdb/common/util.c struct ldb_dn *samdb_server_dn(struct ldb_context *ldb, TALLOC_CTX *mem_ctx) ldb 1400 source4/dsdb/common/util.c return ldb_dn_get_parent(mem_ctx, samdb_ntds_settings_dn(ldb)); ldb 1406 source4/dsdb/common/util.c struct ldb_dn *samdb_server_site_dn(struct ldb_context *ldb, TALLOC_CTX *mem_ctx) ldb 1411 source4/dsdb/common/util.c server_dn = samdb_server_dn(ldb, mem_ctx); ldb 1423 source4/dsdb/common/util.c bool samdb_is_pdc(struct ldb_context *ldb) ldb 1432 source4/dsdb/common/util.c tmp_ctx = talloc_new(ldb); ldb 1438 source4/dsdb/common/util.c ret = ldb_search(ldb, tmp_ctx, &dom_res, ldb_get_default_basedn(ldb), LDB_SCOPE_BASE, dom_attrs, NULL); ldb 1441 source4/dsdb/common/util.c ldb_dn_get_linearized(ldb_get_default_basedn(ldb)), ldb 1442 source4/dsdb/common/util.c ldb_errstring(ldb))); ldb 1449 source4/dsdb/common/util.c pdc = ldb_msg_find_attr_as_dn(ldb, tmp_ctx, dom_res->msgs[0], "fSMORoleOwner"); ldb 1451 source4/dsdb/common/util.c if (ldb_dn_compare(samdb_ntds_settings_dn(ldb), pdc) == 0) { ldb 1470 source4/dsdb/common/util.c bool samdb_is_gc(struct ldb_context *ldb) ldb 1477 source4/dsdb/common/util.c tmp_ctx = talloc_new(ldb); ldb 1484 source4/dsdb/common/util.c ret = ldb_search(ldb, tmp_ctx, &res, samdb_ntds_settings_dn(ldb), LDB_SCOPE_BASE, attrs, NULL); ldb 1505 source4/dsdb/common/util.c int samdb_search_for_parent_domain(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, struct ldb_dn *dn, ldb 1518 source4/dsdb/common/util.c ret = ldb_search(ldb, local_ctx, &res, sdn, LDB_SCOPE_BASE, attrs, ldb 1533 source4/dsdb/common/util.c ldb_errstring(ldb)); ldb 1950 source4/dsdb/common/util.c struct ldb_dn *samdb_dns_domain_to_dn(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, const char *dns_domain) ldb 1967 source4/dsdb/common/util.c dn = ldb_dn_new(mem_ctx, ldb, NULL); ldb 1988 source4/dsdb/common/util.c struct ldb_dn *samdb_domain_to_dn(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, ldb 2000 source4/dsdb/common/util.c int ret_domain = ldb_search(ldb, mem_ctx, ldb 2002 source4/dsdb/common/util.c samdb_partitions_dn(ldb, mem_ctx), ldb 2012 source4/dsdb/common/util.c ret_domain = ldb_search(ldb, mem_ctx, ldb 2014 source4/dsdb/common/util.c samdb_dns_domain_to_dn(ldb, mem_ctx, domain_name), ldb 2034 source4/dsdb/common/util.c return samdb_result_dn(ldb, mem_ctx, res_domain_ref->msgs[0], "nCName", NULL); ldb 190 source4/dsdb/repl/replicated_objects.c static WERROR dsdb_convert_object(struct ldb_context *ldb, ldb 243 source4/dsdb/repl/replicated_objects.c msg->dn = ldb_dn_new(msg, ldb, in->object.identifier->dn); ldb 285 source4/dsdb/repl/replicated_objects.c status = dsdb_attribute_drsuapi_to_ldb(ldb, schema, a, msg->elements, e); ldb 327 source4/dsdb/repl/replicated_objects.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 342 source4/dsdb/repl/replicated_objects.c WERROR dsdb_extended_replicated_objects_commit(struct ldb_context *ldb, ldb 363 source4/dsdb/repl/replicated_objects.c schema = dsdb_get_schema(ldb); ldb 375 source4/dsdb/repl/replicated_objects.c out->partition_dn = ldb_dn_new(out, ldb, partition_dn); ldb 392 source4/dsdb/repl/replicated_objects.c status = dsdb_convert_object(ldb, schema, out, cur, gensec_skey, out->objects, &out->objects[i]); ldb 401 source4/dsdb/repl/replicated_objects.c ret = ldb_extended(ldb, DSDB_EXTENDED_REPLICATED_OBJECTS_OID, out, &ext_res); ldb 404 source4/dsdb/repl/replicated_objects.c ldb_errstring(ldb), ldb_strerror(ret))); ldb 1243 source4/dsdb/samdb/cracknames.c struct ldb_context *ldb; ldb 1253 source4/dsdb/samdb/cracknames.c ldb = samdb_connect(mem_ctx, ev_ctx, lp_ctx, system_session(mem_ctx, lp_ctx)); ldb 1254 source4/dsdb/samdb/cracknames.c if (ldb == NULL) { ldb 1258 source4/dsdb/samdb/cracknames.c werr = DsCrackNameOneName(ldb, mem_ctx, 0, ldb 43 source4/dsdb/samdb/ldb_modules/anr.c struct ldb_context *ldb; ldb 46 source4/dsdb/samdb/ldb_modules/anr.c ldb = ldb_module_get_ctx(module); ldb 50 source4/dsdb/samdb/ldb_modules/anr.c ldb_oom(ldb); ldb 58 source4/dsdb/samdb/ldb_modules/anr.c ldb_oom(ldb); ldb 73 source4/dsdb/samdb/ldb_modules/anr.c struct ldb_context *ldb; ldb 76 source4/dsdb/samdb/ldb_modules/anr.c ldb = ldb_module_get_ctx(module); ldb 92 source4/dsdb/samdb/ldb_modules/anr.c ldb_oom(ldb); ldb 130 source4/dsdb/samdb/ldb_modules/anr.c struct ldb_context *ldb; ldb 134 source4/dsdb/samdb/ldb_modules/anr.c ldb = ldb_module_get_ctx(module); ldb 136 source4/dsdb/samdb/ldb_modules/anr.c schema = dsdb_get_schema(ldb); ldb 138 source4/dsdb/samdb/ldb_modules/anr.c ldb_asprintf_errstring(ldb, "no schema with which to construct anr filter"); ldb 148 source4/dsdb/samdb/ldb_modules/anr.c ldb_oom(ldb); ldb 164 source4/dsdb/samdb/ldb_modules/anr.c ldb_oom(ldb); ldb 183 source4/dsdb/samdb/ldb_modules/anr.c ldb_oom(ldb); ldb 196 source4/dsdb/samdb/ldb_modules/anr.c ldb_oom(ldb); ldb 205 source4/dsdb/samdb/ldb_modules/anr.c ldb_oom(ldb); ldb 212 source4/dsdb/samdb/ldb_modules/anr.c ldb_oom(ldb); ldb 318 source4/dsdb/samdb/ldb_modules/anr.c struct ldb_context *ldb; ldb 324 source4/dsdb/samdb/ldb_modules/anr.c ldb = ldb_module_get_ctx(module); ldb 328 source4/dsdb/samdb/ldb_modules/anr.c ldb_oom(ldb); ldb 351 source4/dsdb/samdb/ldb_modules/anr.c ldb, ac, ldb 119 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(ac->module->ldb); ldb 137 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->basedn = ldb_dn_new(ac, ac->module->ldb, found); ldb 140 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(ac->module->ldb); ldb 155 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_set_errstring(ac->module->ldb, str); ldb 163 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req, ldb 176 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(ac->module->ldb); ldb 184 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req, ldb 195 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(ac->module->ldb); ldb 203 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req, ldb 212 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req, ldb 220 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ac->module->ldb, ac->req, ldb 272 source4/dsdb/samdb/ldb_modules/extended_dn_in.c base_dn = ldb_get_default_basedn(module->ldb); ldb 276 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(module->ldb); ldb 285 source4/dsdb/samdb/ldb_modules/extended_dn_in.c base_dn = ldb_get_default_basedn(module->ldb); ldb 289 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(module->ldb); ldb 313 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(module->ldb); ldb 319 source4/dsdb/samdb/ldb_modules/extended_dn_in.c base_dn = ldb_dn_new(req, module->ldb, tail_str); ldb 322 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(module->ldb); ldb 327 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(module->ldb); ldb 338 source4/dsdb/samdb/ldb_modules/extended_dn_in.c ldb_oom(module->ldb); ldb 351 source4/dsdb/samdb/ldb_modules/extended_dn_in.c module->ldb, ac, ldb 136 source4/dsdb/samdb/ldb_modules/extended_dn_out.c struct ldb_context *ldb, ldb 149 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_set_errstring(ldb, "Did not find objectGUID to inject into extended DN"); ldb 284 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ret = inject_extended_dn_out(ares, ac->module->ldb, ldb 304 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(ac->module->ldb); ldb 332 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(ac->module->ldb); ldb 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]); ldb 388 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(ac->module->ldb); ldb 429 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_set_errstring(module->ldb, "extended_dn_out: extended_ctrl was of the wrong data type"); ldb 436 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(module->ldb); ldb 441 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ac->schema = dsdb_get_schema(module->ldb); ldb 472 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(module->ldb); ldb 490 source4/dsdb/samdb/ldb_modules/extended_dn_out.c module->ldb, ac, ldb 547 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(module->ldb); ldb 556 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, ldb 576 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(module->ldb); ldb 588 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, ldb 599 source4/dsdb/samdb/ldb_modules/extended_dn_out.c schema = dsdb_get_schema(module->ldb); ldb 609 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(module->ldb); ldb 627 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(module->ldb); ldb 633 source4/dsdb/samdb/ldb_modules/extended_dn_out.c ldb_oom(module->ldb); ldb 76 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ldb_oom(module->ldb); ldb 80 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ac->schema = dsdb_get_schema(module->ldb); ldb 130 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ldb_reset_err_string(os->ac->module->ldb); ldb 231 source4/dsdb/samdb/ldb_modules/extended_dn_store.c os->dn = ldb_dn_from_ldb_val(os, ac->module->ldb, plain_dn); ldb 234 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ldb_asprintf_errstring(ac->module->ldb, ldb 246 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ac->module->ldb, os, os->dn, LDB_SCOPE_BASE, NULL, ldb 314 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ldb_oom(module->ldb); ldb 318 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = ldb_build_add_req(&ac->new_req, module->ldb, ac, msg, req->controls, ac, extended_final_callback, req); ldb 387 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ldb_oom(module->ldb); ldb 391 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ret = ldb_build_mod_req(&ac->new_req, module->ldb, ac, msg, req->controls, ac, extended_final_callback, req); ldb 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]); ldb 402 source4/dsdb/samdb/ldb_modules/extended_dn_store.c ldb_asprintf_errstring(module->ldb, ldb 50 source4/dsdb/samdb/ldb_modules/instancetype.c struct ldb_context *ldb; ldb 54 source4/dsdb/samdb/ldb_modules/instancetype.c ldb = ldb_module_get_ctx(ac->module); ldb 66 source4/dsdb/samdb/ldb_modules/instancetype.c ldb_set_errstring(ldb, "Invalid reply type!"); ldb 78 source4/dsdb/samdb/ldb_modules/instancetype.c struct ldb_context *ldb; ldb 87 source4/dsdb/samdb/ldb_modules/instancetype.c ldb = ldb_module_get_ctx(module); ldb 89 source4/dsdb/samdb/ldb_modules/instancetype.c ldb_debug(ldb, LDB_DEBUG_TRACE, "instancetype_add_record\n"); ldb 98 source4/dsdb/samdb/ldb_modules/instancetype.c ldb_debug_set(ldb, LDB_DEBUG_FATAL, ldb 117 source4/dsdb/samdb/ldb_modules/instancetype.c ldb_oom(ldb); ldb 127 source4/dsdb/samdb/ldb_modules/instancetype.c if (ldb_dn_compare(msg->dn, samdb_base_dn(ldb)) != 0) { ldb 134 source4/dsdb/samdb/ldb_modules/instancetype.c ldb_oom(ldb); ldb 138 source4/dsdb/samdb/ldb_modules/instancetype.c ret = ldb_build_add_req(&down_req, ldb, ac, ldb 53 source4/dsdb/samdb/ldb_modules/kludge_acl.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 55 source4/dsdb/samdb/ldb_modules/kludge_acl.c = (struct auth_session_info *)ldb_get_opaque(ldb, "sessionInfo"); ldb 61 source4/dsdb/samdb/ldb_modules/kludge_acl.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 63 source4/dsdb/samdb/ldb_modules/kludge_acl.c = (struct auth_session_info *)ldb_get_opaque(ldb, "sessionInfo"); ldb 89 source4/dsdb/samdb/ldb_modules/kludge_acl.c static int kludge_acl_allowedAttributes(struct ldb_context *ldb, struct ldb_message *msg, ldb 94 source4/dsdb/samdb/ldb_modules/kludge_acl.c const struct dsdb_schema *schema = dsdb_get_schema(ldb); ldb 113 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb_oom(ldb); ldb 123 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb_oom(ldb); ldb 135 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb_asprintf_errstring(ldb, "kludge_acl: Failed to get list of attributes create %s attribute", attrName); ldb 149 source4/dsdb/samdb/ldb_modules/kludge_acl.c static int kludge_acl_childClasses(struct ldb_context *ldb, struct ldb_message *msg, ldb 154 source4/dsdb/samdb/ldb_modules/kludge_acl.c const struct dsdb_schema *schema = dsdb_get_schema(ldb); ldb 212 source4/dsdb/samdb/ldb_modules/kludge_acl.c struct ldb_context *ldb; ldb 219 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb = ldb_module_get_ctx(ac->module); ldb 233 source4/dsdb/samdb/ldb_modules/kludge_acl.c ret = kludge_acl_allowedAttributes(ldb, ldb 241 source4/dsdb/samdb/ldb_modules/kludge_acl.c ret = kludge_acl_childClasses(ldb, ldb 254 source4/dsdb/samdb/ldb_modules/kludge_acl.c ret = kludge_acl_allowedAttributes(ldb, ares->message, ldb 261 source4/dsdb/samdb/ldb_modules/kludge_acl.c ret = kludge_acl_childClasses(ldb, ares->message, ldb 271 source4/dsdb/samdb/ldb_modules/kludge_acl.c ret = kludge_acl_allowedAttributes(ldb, ares->message, ldb 278 source4/dsdb/samdb/ldb_modules/kludge_acl.c ret = kludge_acl_childClasses(ldb, ares->message, ldb 321 source4/dsdb/samdb/ldb_modules/kludge_acl.c struct ldb_context *ldb; ldb 330 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb = ldb_module_get_ctx(module); ldb 334 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb_oom(ldb); ldb 380 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb, ac, ldb 410 source4/dsdb/samdb/ldb_modules/kludge_acl.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 417 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb_asprintf_errstring(ldb, ldb 428 source4/dsdb/samdb/ldb_modules/kludge_acl.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 444 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb_asprintf_errstring(ldb, ldb 455 source4/dsdb/samdb/ldb_modules/kludge_acl.c struct ldb_context *ldb; ldb 465 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb = ldb_module_get_ctx(module); ldb 469 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb_oom(ldb); ldb 477 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb_oom(ldb); ldb 481 source4/dsdb/samdb/ldb_modules/kludge_acl.c ret = ldb_search(ldb, mem_ctx, &res, ldb 482 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb_dn_new(mem_ctx, ldb, "@KLUDGEACL"), ldb 505 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb_oom(ldb); ldb 516 source4/dsdb/samdb/ldb_modules/kludge_acl.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 66 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_context *ldb; ldb 69 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(module); ldb 73 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_oom(ldb); ldb 77 source4/dsdb/samdb/ldb_modules/linked_attributes.c ac->schema = dsdb_get_schema(ldb); ldb 90 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_context *ldb; ldb 94 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); ldb 96 source4/dsdb/samdb/ldb_modules/linked_attributes.c op_dn = ldb_dn_from_ldb_val(ac, ldb, dn); ldb 98 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_asprintf_errstring(ldb, ldb 105 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_oom(ldb); ldb 115 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_oom(ldb); ldb 143 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_context *ldb; ldb 150 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(module); ldb 174 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_asprintf_errstring(ldb, ldb 185 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_asprintf_errstring(ldb, ldb 232 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_context *ldb; ldb 243 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); ldb 260 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_asprintf_errstring(ldb, ldb 275 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_asprintf_errstring(ldb, ldb 360 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_context *ldb; ldb 368 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(module); ldb 387 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_oom(ldb); ldb 399 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_asprintf_errstring(ldb, ldb 410 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_asprintf_errstring(ldb, ldb 481 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_oom(ldb); ldb 497 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_oom(ldb); ldb 506 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_build_search_req(&search_req, ldb, ac, ldb 538 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_context *ldb; ldb 554 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(module); ldb 571 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_build_search_req(&search_req, ldb, req, ldb 619 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_context *ldb; ldb 629 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); ldb 667 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_set_errstring(ldb, ldb 678 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_asprintf_errstring(ldb, ldb 757 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_set_errstring(ldb, ldb 775 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_context *ldb; ldb 784 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); ldb 789 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_oom(ldb); ldb 806 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_oom(ldb); ldb 817 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_debug(ldb, LDB_DEBUG_WARNING, ldb 825 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_build_mod_req(&mod_req, ldb, ac->ops, ldb 842 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_context *ldb; ldb 846 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); ldb 858 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_set_errstring(ldb, ldb 882 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_context *ldb; ldb 885 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); ldb 897 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_set_errstring(ldb, ldb 928 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_context *ldb; ldb 931 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); ldb 943 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_set_errstring(ldb, ldb 955 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_build_search_req(&search_req, ldb, req, ldb 992 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_context *ldb; ldb 995 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); ldb 1007 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb_set_errstring(ldb, ldb 1020 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_build_search_req(&search_req, ldb, ac, ldb 1054 source4/dsdb/samdb/ldb_modules/linked_attributes.c struct ldb_context *ldb; ldb 1056 source4/dsdb/samdb/ldb_modules/linked_attributes.c ldb = ldb_module_get_ctx(ac->module); ldb 1060 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_build_add_req(&down_req, ldb, ac, ldb 1067 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_build_mod_req(&down_req, ldb, ac, ldb 1074 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_build_del_req(&down_req, ldb, ac, ldb 1081 source4/dsdb/samdb/ldb_modules/linked_attributes.c ret = ldb_build_rename_req(&down_req, ldb, ac, ldb 91 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_context *ldb; ldb 94 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(module); ldb 98 source4/dsdb/samdb/ldb_modules/local_password.c ldb_set_errstring(ldb, "Out of Memory"); ldb 110 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_context *ldb; ldb 114 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); ldb 126 source4/dsdb/samdb/ldb_modules/local_password.c ldb_set_errstring(ldb, "Unexpected reply type"); ldb 148 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_context *ldb; ldb 156 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(module); ldb 157 source4/dsdb/samdb/ldb_modules/local_password.c ldb_debug(ldb, LDB_DEBUG_TRACE, "local_password_add\n"); ldb 164 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_compare_base(ldb_dn_new(req, ldb, LOCAL_BASE), ldb 182 source4/dsdb/samdb/ldb_modules/local_password.c ldb_asprintf_errstring(ldb, ldb 222 source4/dsdb/samdb/ldb_modules/local_password.c ldb_set_errstring(ldb, ldb 230 source4/dsdb/samdb/ldb_modules/local_password.c ldb, LOCAL_BASE); ldb 239 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_build_add_req(&remote_req, ldb, ac, ldb 256 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_context *ldb; ldb 262 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); ldb 274 source4/dsdb/samdb/ldb_modules/local_password.c ldb_set_errstring(ldb, "Unexpected reply type"); ldb 282 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_build_add_req(&local_req, ldb, ac, ldb 309 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_context *ldb; ldb 316 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(module); ldb 317 source4/dsdb/samdb/ldb_modules/local_password.c ldb_debug(ldb, LDB_DEBUG_TRACE, "local_password_modify\n"); ldb 324 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_compare_base(ldb_dn_new(req, ldb, LOCAL_BASE), ldb 367 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_build_mod_req(&remote_req, ldb, ac, ldb 384 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_context *ldb; ldb 391 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); ldb 403 source4/dsdb/samdb/ldb_modules/local_password.c ldb_set_errstring(ldb, "Unexpected reply type"); ldb 412 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_build_search_req(&search_req, ldb, ac, ldb 436 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_context *ldb; ldb 444 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); ldb 458 source4/dsdb/samdb/ldb_modules/local_password.c ldb_set_errstring(ldb, "Too many results"); ldb 482 source4/dsdb/samdb/ldb_modules/local_password.c ldb_asprintf_errstring(ldb, ldb 499 source4/dsdb/samdb/ldb_modules/local_password.c ldb_set_errstring(ldb, ldb 511 source4/dsdb/samdb/ldb_modules/local_password.c local_dn = ldb_dn_new(ac, ldb, LOCAL_BASE); ldb 521 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_build_mod_req(&local_req, ldb, ac, ldb 552 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_context *ldb; ldb 557 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(module); ldb 558 source4/dsdb/samdb/ldb_modules/local_password.c ldb_debug(ldb, LDB_DEBUG_TRACE, "local_password_delete\n"); ldb 567 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_compare_base(ldb_dn_new(req, ldb, LOCAL_BASE), ldb 578 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_build_del_req(&remote_req, ldb, ac, ldb 595 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_context *ldb; ldb 602 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); ldb 614 source4/dsdb/samdb/ldb_modules/local_password.c ldb_set_errstring(ldb, "Unexpected reply type"); ldb 623 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_build_search_req(&search_req, ldb, ac, ldb 647 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_context *ldb; ldb 655 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); ldb 669 source4/dsdb/samdb/ldb_modules/local_password.c ldb_set_errstring(ldb, "Too many results"); ldb 709 source4/dsdb/samdb/ldb_modules/local_password.c ldb_set_errstring(ldb, ldb 721 source4/dsdb/samdb/ldb_modules/local_password.c local_dn = ldb_dn_new(ac, ldb, LOCAL_BASE); ldb 730 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_build_del_req(&local_req, ldb, ac, ldb 759 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_context *ldb; ldb 763 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); ldb 765 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_build_search_req(&local_req, ldb, ac, ldb 783 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_context *ldb; ldb 791 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); ldb 809 source4/dsdb/samdb/ldb_modules/local_password.c ldb_set_errstring(ldb, ldb 896 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_context *ldb; ldb 904 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(ac->module); ldb 933 source4/dsdb/samdb/ldb_modules/local_password.c ldb_set_errstring(ldb, ldb 949 source4/dsdb/samdb/ldb_modules/local_password.c local_dn = ldb_dn_new(ac, ldb, LOCAL_BASE); ldb 1014 source4/dsdb/samdb/ldb_modules/local_password.c struct ldb_context *ldb; ldb 1021 source4/dsdb/samdb/ldb_modules/local_password.c ldb = ldb_module_get_ctx(module); ldb 1022 source4/dsdb/samdb/ldb_modules/local_password.c ldb_debug(ldb, LDB_DEBUG_TRACE, "local_password_search\n"); ldb 1031 source4/dsdb/samdb/ldb_modules/local_password.c if (ldb_dn_compare_base(ldb_dn_new(req, ldb, LOCAL_BASE), ldb 1076 source4/dsdb/samdb/ldb_modules/local_password.c ret = ldb_build_search_req_ex(&remote_req, ldb, ac, ldb 34 source4/dsdb/samdb/ldb_modules/naming_fsmo.c struct ldb_context *ldb; ldb 45 source4/dsdb/samdb/ldb_modules/naming_fsmo.c ldb = ldb_module_get_ctx(module); ldb 49 source4/dsdb/samdb/ldb_modules/naming_fsmo.c ldb_oom(ldb); ldb 53 source4/dsdb/samdb/ldb_modules/naming_fsmo.c naming_dn = samdb_partitions_dn(ldb, mem_ctx); ldb 55 source4/dsdb/samdb/ldb_modules/naming_fsmo.c ldb_debug(ldb, LDB_DEBUG_WARNING, ldb 63 source4/dsdb/samdb/ldb_modules/naming_fsmo.c ldb_oom(ldb); ldb 68 source4/dsdb/samdb/ldb_modules/naming_fsmo.c ret = ldb_search(ldb, mem_ctx, &naming_res, ldb 72 source4/dsdb/samdb/ldb_modules/naming_fsmo.c ldb_debug(ldb, LDB_DEBUG_WARNING, ldb 78 source4/dsdb/samdb/ldb_modules/naming_fsmo.c ldb_debug_set(ldb, LDB_DEBUG_FATAL, ldb 80 source4/dsdb/samdb/ldb_modules/naming_fsmo.c ldb_strerror(ret), ldb_errstring(ldb)); ldb 85 source4/dsdb/samdb/ldb_modules/naming_fsmo.c ldb_debug(ldb, LDB_DEBUG_WARNING, ldb 90 source4/dsdb/samdb/ldb_modules/naming_fsmo.c ldb_debug_set(ldb, LDB_DEBUG_FATAL, ldb 97 source4/dsdb/samdb/ldb_modules/naming_fsmo.c naming_fsmo->master_dn = ldb_msg_find_attr_as_dn(ldb, naming_fsmo, naming_res->msgs[0], "fSMORoleOwner"); ldb 98 source4/dsdb/samdb/ldb_modules/naming_fsmo.c if (ldb_dn_compare(samdb_ntds_settings_dn(ldb), naming_fsmo->master_dn) == 0) { ldb 104 source4/dsdb/samdb/ldb_modules/naming_fsmo.c if (ldb_set_opaque(ldb, "dsdb_naming_fsmo", naming_fsmo) != LDB_SUCCESS) { ldb 105 source4/dsdb/samdb/ldb_modules/naming_fsmo.c ldb_oom(ldb); ldb 111 source4/dsdb/samdb/ldb_modules/naming_fsmo.c ldb_debug(ldb, LDB_DEBUG_TRACE, ldb 64 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_context *ldb; ldb 67 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(module); ldb 71 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_set_errstring(ldb, "Out of Memory"); ldb 93 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_context *ldb; ldb 99 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(module); ldb 134 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_oom(ldb); ldb 139 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_asprintf_errstring(ldb, "objectclass %s is not a valid objectClass in schema", (const char *)objectclass_element->values[i].data); ldb 229 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_asprintf_errstring(ldb, "objectclass %s is not a valid objectClass in objectClass chain", unsorted->objectclass->lDAPDisplayName); ldb 236 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 240 source4/dsdb/samdb/ldb_modules/objectclass.c = ldb_get_opaque(ldb, "sessionInfo"); ldb 242 source4/dsdb/samdb/ldb_modules/objectclass.c const struct dom_sid *domain_sid = samdb_domain_sid(ldb); ldb 265 source4/dsdb/samdb/ldb_modules/objectclass.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 278 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_context *ldb; ldb 283 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(ac->module); ldb 298 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_set_errstring(ldb, "Too many results"); ldb 387 source4/dsdb/samdb/ldb_modules/objectclass.c static int fix_attributes(struct ldb_context *ldb, const struct dsdb_schema *schema, struct ldb_message *msg) ldb 397 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_asprintf_errstring(ldb, "attribute %s is not a valid attribute in schema", msg->elements[i].name); ldb 412 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_context *ldb; ldb 418 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(module); ldb 420 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_debug(ldb, LDB_DEBUG_TRACE, "objectclass_add\n"); ldb 446 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_oom(ldb); ldb 450 source4/dsdb/samdb/ldb_modules/objectclass.c ret = ldb_build_search_req(&search_req, ldb, ldb 468 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_context *ldb; ldb 478 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(ac->module); ldb 479 source4/dsdb/samdb/ldb_modules/objectclass.c schema = dsdb_get_schema(ldb); ldb 490 source4/dsdb/samdb/ldb_modules/objectclass.c if (ldb_dn_compare(ldb_get_root_basedn(ldb), ldb 495 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_set_errstring(ldb, NULL); ldb 497 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_asprintf_errstring(ldb, "objectclass: Cannot add %s, parent does not exist!", ldb 511 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_asprintf_errstring(ldb, "Could not munge DN %s into normal form", ldb 524 source4/dsdb/samdb/ldb_modules/objectclass.c ret = fix_attributes(ldb, schema, msg); ldb 559 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_oom(ldb); ldb 565 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_set_errstring(ldb, ldb 578 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_oom(ldb); ldb 627 source4/dsdb/samdb/ldb_modules/objectclass.c samdb_msg_add_int(ldb, msg, msg, "systemFlags", systemFlags); ldb 634 source4/dsdb/samdb/ldb_modules/objectclass.c ret = ldb_msg_sanity_check(ldb, msg); ldb 641 source4/dsdb/samdb/ldb_modules/objectclass.c ret = ldb_build_add_req(&add_req, ldb, ac, ldb 660 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 663 source4/dsdb/samdb/ldb_modules/objectclass.c const struct dsdb_schema *schema = dsdb_get_schema(ldb); ldb 671 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_debug(ldb, LDB_DEBUG_TRACE, "objectclass_modify\n"); ldb 700 source4/dsdb/samdb/ldb_modules/objectclass.c ret = fix_attributes(ldb, schema, msg); ldb 705 source4/dsdb/samdb/ldb_modules/objectclass.c ret = ldb_build_mod_req(&down_req, ldb, ac, ldb 737 source4/dsdb/samdb/ldb_modules/objectclass.c ret = fix_attributes(ldb, schema, msg); ldb 768 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_oom(ldb); ldb 774 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_set_errstring(ldb, ldb 784 source4/dsdb/samdb/ldb_modules/objectclass.c ret = ldb_msg_sanity_check(ldb, msg); ldb 789 source4/dsdb/samdb/ldb_modules/objectclass.c ret = ldb_build_mod_req(&down_req, ldb, ac, ldb 809 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_oom(ldb); ldb 813 source4/dsdb/samdb/ldb_modules/objectclass.c ret = fix_attributes(ldb, schema, msg); ldb 815 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_oom(ldb); ldb 819 source4/dsdb/samdb/ldb_modules/objectclass.c ret = ldb_build_mod_req(&down_req, ldb, ac, ldb 833 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_context *ldb; ldb 840 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(ac->module); ldb 857 source4/dsdb/samdb/ldb_modules/objectclass.c ret = ldb_build_search_req(&search_req, ldb, ac, ldb 878 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_context *ldb; ldb 888 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(ac->module); ldb 893 source4/dsdb/samdb/ldb_modules/objectclass.c schema = dsdb_get_schema(ldb); ldb 903 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_set_errstring(ldb, ldb 932 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_set_errstring(ldb, "objectclass: could not clear objectclass in modify msg"); ldb 941 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_oom(ldb); ldb 946 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_set_errstring(ldb, "objectclass: could not re-add sorted objectclass to modify msg"); ldb 952 source4/dsdb/samdb/ldb_modules/objectclass.c ret = ldb_msg_sanity_check(ldb, msg); ldb 958 source4/dsdb/samdb/ldb_modules/objectclass.c ret = ldb_build_mod_req(&mod_req, ldb, ac, ldb 978 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_context *ldb; ldb 984 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(module); ldb 986 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_debug(ldb, LDB_DEBUG_TRACE, "objectclass_rename\n"); ldb 995 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_asprintf_errstring(ldb, "Cannot rename %s to be a child of itself", ldb 1007 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_oom(ldb); ldb 1010 source4/dsdb/samdb/ldb_modules/objectclass.c ret = ldb_build_search_req(&search_req, ldb, ldb 1027 source4/dsdb/samdb/ldb_modules/objectclass.c struct ldb_context *ldb; ldb 1032 source4/dsdb/samdb/ldb_modules/objectclass.c ldb = ldb_module_get_ctx(ac->module); ldb 1036 source4/dsdb/samdb/ldb_modules/objectclass.c ldb_asprintf_errstring(ldb, "objectclass: Cannot rename %s, parent does not exist!", ldb 1055 source4/dsdb/samdb/ldb_modules/objectclass.c ret = ldb_build_rename_req(&rename_req, ldb, ac, ldb 139 source4/dsdb/samdb/ldb_modules/objectguid.c struct ldb_context *ldb; ldb 151 source4/dsdb/samdb/ldb_modules/objectguid.c ldb = ldb_module_get_ctx(module); ldb 153 source4/dsdb/samdb/ldb_modules/objectguid.c ldb_debug(ldb, LDB_DEBUG_TRACE, "objectguid_add_record\n"); ldb 182 source4/dsdb/samdb/ldb_modules/objectguid.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 202 source4/dsdb/samdb/ldb_modules/objectguid.c ret = ldb_sequence_number(ldb, LDB_SEQ_NEXT, &seq_num); ldb 210 source4/dsdb/samdb/ldb_modules/objectguid.c ret = ldb_build_add_req(&down_req, ldb, ac, ldb 226 source4/dsdb/samdb/ldb_modules/objectguid.c struct ldb_context *ldb; ldb 234 source4/dsdb/samdb/ldb_modules/objectguid.c ldb = ldb_module_get_ctx(module); ldb 236 source4/dsdb/samdb/ldb_modules/objectguid.c ldb_debug(ldb, LDB_DEBUG_TRACE, "objectguid_add_record\n"); ldb 261 source4/dsdb/samdb/ldb_modules/objectguid.c ret = ldb_sequence_number(ldb, LDB_SEQ_NEXT, &seq_num); ldb 268 source4/dsdb/samdb/ldb_modules/objectguid.c ret = ldb_build_mod_req(&down_req, ldb, ac, ldb 66 source4/dsdb/samdb/ldb_modules/partition.c ldb_set_errstring(module->ldb, "Out of Memory"); ldb 77 source4/dsdb/samdb/ldb_modules/partition.c struct ldb_context *ldbctx = module->ldb; \ ldb 126 source4/dsdb/samdb/ldb_modules/partition.c if (!ldb_errstring(module->ldb)) { ldb 128 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, ldb 183 source4/dsdb/samdb/ldb_modules/partition.c ldb_set_errstring(ac->module->ldb, ldb 199 source4/dsdb/samdb/ldb_modules/partition.c ldb_set_errstring(ac->module->ldb, ldb 245 source4/dsdb/samdb/ldb_modules/partition.c ldb_oom(ac->module->ldb); ldb 251 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_search_req_ex(&req, ac->module->ldb, ldb 262 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_add_req(&req, ac->module->ldb, ac->part_req, ldb 269 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_mod_req(&req, ac->module->ldb, ac->part_req, ldb 276 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_del_req(&req, ac->module->ldb, ac->part_req, ldb 283 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_rename_req(&req, ac->module->ldb, ac->part_req, ldb 291 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_extended_req(&req, ac->module->ldb, ldb 300 source4/dsdb/samdb/ldb_modules/partition.c ldb_set_errstring(ac->module->ldb, ldb 315 source4/dsdb/samdb/ldb_modules/partition.c ldb_oom(ac->module->ldb); ldb 467 source4/dsdb/samdb/ldb_modules/partition.c ldb_oom(module->ldb); ldb 491 source4/dsdb/samdb/ldb_modules/partition.c ldb_oom(module->ldb); ldb 558 source4/dsdb/samdb/ldb_modules/partition.c ldb_oom(module->ldb); ldb 607 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, ldb 749 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_extended_req(&treq, module->ldb, res, ldb 787 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_extended_req(&treq, module->ldb, res, ldb 842 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_extended_req(&treq, module->ldb, res, ldb 886 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_build_extended_req(&treq, module->ldb, res, ldb 976 source4/dsdb/samdb/ldb_modules/partition.c ldb_debug(module->ldb, LDB_DEBUG_FATAL, "partition_extended_replicated_objects: invalid extended data\n"); ldb 981 source4/dsdb/samdb/ldb_modules/partition.c ldb_debug(module->ldb, LDB_DEBUG_FATAL, "partition_extended_replicated_objects: extended data invalid version [%u != %u]\n", ldb 999 source4/dsdb/samdb/ldb_modules/partition.c ldb_debug(module->ldb, LDB_DEBUG_FATAL, "partition_extended: invalid extended data\n"); ldb 1099 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_search(module->ldb, mem_ctx, &res, ldb 1100 source4/dsdb/samdb/ldb_modules/partition.c ldb_dn_new(mem_ctx, module->ldb, "@PARTITION"), ldb 1120 source4/dsdb/samdb/ldb_modules/partition.c ldb_set_errstring(module->ldb, "partition_init: no partitions specified"); ldb 1133 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, ldb 1142 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, ldb 1155 source4/dsdb/samdb/ldb_modules/partition.c data->partitions[i]->dn = ldb_dn_new(data->partitions[i], module->ldb, base); ldb 1157 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, ldb 1163 source4/dsdb/samdb/ldb_modules/partition.c data->partitions[i]->backend = samdb_relative_path(module->ldb, ldb 1167 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, ldb 1171 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_connect_backend(module->ldb, data->partitions[i]->backend, NULL, &data->partitions[i]->module); ldb 1187 source4/dsdb/samdb/ldb_modules/partition.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "partition: Out of memory!\n"); ldb 1196 source4/dsdb/samdb/ldb_modules/partition.c ldb_set_timeout(module->ldb, req, 0); ldb 1198 source4/dsdb/samdb/ldb_modules/partition.c req->handle = ldb_handle_new(req, module->ldb); ldb 1203 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_request(module->ldb, req); ldb 1208 source4/dsdb/samdb/ldb_modules/partition.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, "partition: Unable to register partition with rootdse!\n"); ldb 1226 source4/dsdb/samdb/ldb_modules/partition.c data->replicate[i] = ldb_dn_from_ldb_val(data->replicate, module->ldb, &replicate_attributes->values[i]); ldb 1228 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, ldb 1254 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, ldb 1263 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, ldb 1270 source4/dsdb/samdb/ldb_modules/partition.c modules = ldb_modules_list_from_string(module->ldb, mem_ctx, ldb 1273 source4/dsdb/samdb/ldb_modules/partition.c base_dn = ldb_dn_new(mem_ctx, module->ldb, base); ldb 1287 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, ldb 1294 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_load_modules_list(module->ldb, modules, partition->module, &partition->module); ldb 1296 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, ldb 1299 source4/dsdb/samdb/ldb_modules/partition.c base, ldb_errstring(module->ldb)); ldb 1303 source4/dsdb/samdb/ldb_modules/partition.c ret = ldb_init_module_chain(module->ldb, partition->module); ldb 1305 source4/dsdb/samdb/ldb_modules/partition.c ldb_asprintf_errstring(module->ldb, ldb 1308 source4/dsdb/samdb/ldb_modules/partition.c base, ldb_errstring(module->ldb)); ldb 1317 source4/dsdb/samdb/ldb_modules/partition.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, ldb 1324 source4/dsdb/samdb/ldb_modules/partition.c ldb_debug(module->ldb, LDB_DEBUG_ERROR, ldb 152 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 156 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); ldb 167 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 194 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 198 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); ldb 209 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 229 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 236 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); ldb 253 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 263 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 277 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 297 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 311 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 323 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 339 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 350 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 364 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 375 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 389 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 400 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 414 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 425 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 436 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 444 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); ldb 459 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 495 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 500 source4/dsdb/samdb/ldb_modules/password_hash.c ndr_err = ndr_pull_struct_blob(&blob, io->ac, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), &_old_pkb, ldb 504 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 512 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 538 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 546 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); ldb 565 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 611 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 617 source4/dsdb/samdb/ldb_modules/password_hash.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 622 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 630 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 658 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb = ldb_module_get_ctx(io->ac->module); ldb 905 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 910 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 920 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 927 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 932 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 939 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 944 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 960 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 986 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 1033 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); ldb 1046 source4/dsdb/samdb/ldb_modules/password_hash.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 1051 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 1061 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 1069 source4/dsdb/samdb/ldb_modules/password_hash.c do_newer_keys = lp_parm_bool(ldb_get_opaque(ldb, "loadparm"), ldb 1128 source4/dsdb/samdb/ldb_modules/password_hash.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 1133 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 1141 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 1160 source4/dsdb/samdb/ldb_modules/password_hash.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 1165 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 1173 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 1191 source4/dsdb/samdb/ldb_modules/password_hash.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 1196 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 1204 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 1220 source4/dsdb/samdb/ldb_modules/password_hash.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 1225 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 1233 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 1246 source4/dsdb/samdb/ldb_modules/password_hash.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 1251 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 1259 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 1274 source4/dsdb/samdb/ldb_modules/password_hash.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 1279 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 1307 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 1312 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(io->ac->module); ldb 1319 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 1326 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 1337 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 1340 source4/dsdb/samdb/ldb_modules/password_hash.c if (!convert_string_talloc_convenience(io->ac, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 1343 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_asprintf_errstring(ldb, ldb 1354 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 1357 source4/dsdb/samdb/ldb_modules/password_hash.c if (!convert_string_talloc_convenience(io->ac, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 1370 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 1382 source4/dsdb/samdb/ldb_modules/password_hash.c if (convert_string_talloc_convenience(io->ac, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 1387 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 1437 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 1440 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(module); ldb 1444 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_set_errstring(ldb, "Out of Memory"); ldb 1488 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 1496 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(ac->module); ldb 1510 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_set_errstring(ldb, "Too many results"); ldb 1544 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 1550 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 1561 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 1604 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 1608 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(ac->module); ldb 1614 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 1618 source4/dsdb/samdb/ldb_modules/password_hash.c return ldb_build_search_req(&ac->dom_req, ldb, ac, ldb 1619 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_get_default_basedn(ldb), ldb 1629 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 1637 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(module); ldb 1639 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_debug(ldb, LDB_DEBUG_TRACE, "password_hash_add\n"); ldb 1646 source4/dsdb/samdb/ldb_modules/password_hash.c if (ldb_dn_compare_base(ldb_dn_new(req, ldb, LOCAL_BASE), ldb 1677 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_set_errstring(ldb, "Cannot set a password on entry that does not have objectClass 'person'"); ldb 1684 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_set_errstring(ldb, "mupltiple values for userPassword not allowed!\n"); ldb 1688 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_set_errstring(ldb, "mupltiple values for clearTextPassword not allowed!\n"); ldb 1693 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_set_errstring(ldb, "mupltiple values for unicodePwd not allowed!\n"); ldb 1697 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_set_errstring(ldb, "mupltiple values for dBCSPwd not allowed!\n"); ldb 1702 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_set_errstring(ldb, "userPassword must have a value!\n"); ldb 1707 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_set_errstring(ldb, "clearTextPassword must have a value!\n"); ldb 1712 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_set_errstring(ldb, "unicodePwd must have a value!\n"); ldb 1716 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_set_errstring(ldb, "dBCSPwd must have a value!\n"); ldb 1728 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 1743 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 1750 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(ac->module); ldb 1759 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_get_event_context(ldb), ldb 1760 source4/dsdb/samdb/ldb_modules/password_hash.c (struct loadparm_context *)ldb_get_opaque(ldb, "loadparm"), ldb 1795 source4/dsdb/samdb/ldb_modules/password_hash.c ret = samdb_msg_add_hash(ldb, ac, msg, ldb 1802 source4/dsdb/samdb/ldb_modules/password_hash.c ret = samdb_msg_add_hash(ldb, ac, msg, ldb 1833 source4/dsdb/samdb/ldb_modules/password_hash.c ret = samdb_msg_add_uint64(ldb, ac, msg, ldb 1839 source4/dsdb/samdb/ldb_modules/password_hash.c ret = samdb_msg_add_uint(ldb, ac, msg, ldb 1846 source4/dsdb/samdb/ldb_modules/password_hash.c ret = ldb_build_add_req(&down_req, ldb, ac, ldb 1860 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 1870 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(module); ldb 1872 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_debug(ldb, LDB_DEBUG_TRACE, "password_hash_modify\n"); ldb 1879 source4/dsdb/samdb/ldb_modules/password_hash.c if (ldb_dn_compare_base(ldb_dn_new(req, ldb, LOCAL_BASE), ldb 1932 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_oom(ldb); ldb 1948 source4/dsdb/samdb/ldb_modules/password_hash.c ret = ldb_build_mod_req(&down_req, ldb, ac, ldb 1993 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 1998 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(ac->module); ldb 2014 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_set_errstring(ldb, "Too many results"); ldb 2023 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_set_errstring(ldb, "Object class violation"); ldb 2039 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 2064 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 2076 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(ac->module); ldb 2078 source4/dsdb/samdb/ldb_modules/password_hash.c ret = ldb_build_search_req(&search_req, ldb, ac, ldb 2096 source4/dsdb/samdb/ldb_modules/password_hash.c struct ldb_context *ldb; ldb 2106 source4/dsdb/samdb/ldb_modules/password_hash.c ldb = ldb_module_get_ctx(ac->module); ldb 2119 source4/dsdb/samdb/ldb_modules/password_hash.c ldb_get_event_context(ldb), ldb 2120 source4/dsdb/samdb/ldb_modules/password_hash.c (struct loadparm_context *)ldb_get_opaque(ldb, "loadparm"), ldb 2190 source4/dsdb/samdb/ldb_modules/password_hash.c ret = samdb_msg_add_hash(ldb, ac, msg, ldb 2197 source4/dsdb/samdb/ldb_modules/password_hash.c ret = samdb_msg_add_hash(ldb, ac, msg, ldb 2228 source4/dsdb/samdb/ldb_modules/password_hash.c ret = samdb_msg_add_uint64(ldb, ac, msg, ldb 2234 source4/dsdb/samdb/ldb_modules/password_hash.c ret = samdb_msg_add_uint(ldb, ac, msg, ldb 2241 source4/dsdb/samdb/ldb_modules/password_hash.c ret = ldb_build_mod_req(&mod_req, ldb, ac, ldb 33 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c struct ldb_context *ldb; ldb 44 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c ldb = ldb_module_get_ctx(module); ldb 48 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c ldb_oom(ldb); ldb 52 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c pdc_dn = samdb_base_dn(ldb); ldb 54 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c ldb_debug(ldb, LDB_DEBUG_WARNING, ldb 62 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c ldb_oom(ldb); ldb 67 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c ret = ldb_search(ldb, mem_ctx, &pdc_res, ldb 71 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c ldb_debug(ldb, LDB_DEBUG_WARNING, ldb 76 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c ldb_debug_set(ldb, LDB_DEBUG_FATAL, ldb 83 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c ldb_debug(ldb, LDB_DEBUG_WARNING, ldb 88 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c ldb_debug_set(ldb, LDB_DEBUG_FATAL, ldb 95 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c pdc_fsmo->master_dn = ldb_msg_find_attr_as_dn(ldb, mem_ctx, pdc_res->msgs[0], "fSMORoleOwner"); ldb 96 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c if (ldb_dn_compare(samdb_ntds_settings_dn(ldb), pdc_fsmo->master_dn) == 0) { ldb 102 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c if (ldb_set_opaque(ldb, "dsdb_pdc_fsmo", pdc_fsmo) != LDB_SUCCESS) { ldb 103 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c ldb_oom(ldb); ldb 109 source4/dsdb/samdb/ldb_modules/pdc_fsmo.c ldb_debug(ldb, LDB_DEBUG_TRACE, ldb 65 source4/dsdb/samdb/ldb_modules/proxy.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 78 source4/dsdb/samdb/ldb_modules/proxy.c dn = ldb_dn_new(proxy, ldb, "@PROXYINFO"); ldb 82 source4/dsdb/samdb/ldb_modules/proxy.c ret = ldb_search(ldb, proxy, &res, dn, LDB_SCOPE_BASE, NULL, NULL); ldb 85 source4/dsdb/samdb/ldb_modules/proxy.c ldb_debug(ldb, LDB_DEBUG_FATAL, "Can't find @PROXYINFO\n"); ldb 98 source4/dsdb/samdb/ldb_modules/proxy.c ldb_debug(ldb, LDB_DEBUG_FATAL, "Need url, olddn, newdn, oldstr, newstr, username and password in @PROXYINFO\n"); ldb 102 source4/dsdb/samdb/ldb_modules/proxy.c proxy->olddn = ldb_dn_new(proxy, ldb, olddn); ldb 104 source4/dsdb/samdb/ldb_modules/proxy.c ldb_debug(ldb, LDB_DEBUG_FATAL, "Failed to explode olddn '%s'\n", olddn); ldb 108 source4/dsdb/samdb/ldb_modules/proxy.c proxy->newdn = ldb_dn_new(proxy, ldb, newdn); ldb 110 source4/dsdb/samdb/ldb_modules/proxy.c ldb_debug(ldb, LDB_DEBUG_FATAL, "Failed to explode newdn '%s'\n", newdn); ldb 114 source4/dsdb/samdb/ldb_modules/proxy.c proxy->upstream = ldb_init(proxy, ldb_get_event_context(ldb)); ldb 116 source4/dsdb/samdb/ldb_modules/proxy.c ldb_oom(ldb); ldb 122 source4/dsdb/samdb/ldb_modules/proxy.c ldb_oom(ldb); ldb 128 source4/dsdb/samdb/ldb_modules/proxy.c ldb_oom(ldb); ldb 135 source4/dsdb/samdb/ldb_modules/proxy.c ldb_oom(ldb); ldb 138 source4/dsdb/samdb/ldb_modules/proxy.c cli_credentials_guess(creds, ldb_get_opaque(ldb, "loadparm")); ldb 146 source4/dsdb/samdb/ldb_modules/proxy.c ldb_debug(ldb, LDB_DEBUG_FATAL, "proxy failed to connect to %s\n", url); ldb 150 source4/dsdb/samdb/ldb_modules/proxy.c ldb_debug(ldb, LDB_DEBUG_TRACE, "proxy connected to %s\n", url); ldb 228 source4/dsdb/samdb/ldb_modules/proxy.c static void proxy_convert_record(struct ldb_context *ldb, ldb 258 source4/dsdb/samdb/ldb_modules/proxy.c struct ldb_context *ldb; ldb 264 source4/dsdb/samdb/ldb_modules/proxy.c ldb = ldb_module_get_ctx(ac->module); ldb 283 source4/dsdb/samdb/ldb_modules/proxy.c proxy_convert_record(ldb, proxy, ares->message); ldb 308 source4/dsdb/samdb/ldb_modules/proxy.c struct ldb_context *ldb; ldb 316 source4/dsdb/samdb/ldb_modules/proxy.c ldb = ldb_module_get_ctx(module); ldb 354 source4/dsdb/samdb/ldb_modules/proxy.c ldb_debug(ldb, LDB_DEBUG_FATAL, "proxying: '%s' with dn '%s' \n", ldb 357 source4/dsdb/samdb/ldb_modules/proxy.c ldb_debug(ldb, LDB_DEBUG_FATAL, "attr: '%s'\n", req->op.search.attrs[i]); ldb 360 source4/dsdb/samdb/ldb_modules/proxy.c ret = ldb_build_search_req_ex(&newreq, ldb, ac, ldb 371 source4/dsdb/samdb/ldb_modules/proxy.c ldb_set_errstring(ldb, ldb_errstring(proxy->upstream)); ldb 375 source4/dsdb/samdb/ldb_modules/proxy.c ldb_set_errstring(ldb, ldb_errstring(proxy->upstream)); ldb 380 source4/dsdb/samdb/ldb_modules/proxy.c ldb_debug(ldb, LDB_DEBUG_TRACE, "proxy failed for %s\n", ldb 59 source4/dsdb/samdb/ldb_modules/ranged_results.c struct ldb_context *ldb; ldb 64 source4/dsdb/samdb/ldb_modules/ranged_results.c ldb = ldb_module_get_ctx(ac->module); ldb 112 source4/dsdb/samdb/ldb_modules/ranged_results.c ldb_oom(ldb); ldb 129 source4/dsdb/samdb/ldb_modules/ranged_results.c ldb_oom(ldb); ldb 143 source4/dsdb/samdb/ldb_modules/ranged_results.c ldb_asprintf_errstring(ldb, ldb 153 source4/dsdb/samdb/ldb_modules/ranged_results.c ldb_oom(ldb); ldb 164 source4/dsdb/samdb/ldb_modules/ranged_results.c ldb_oom(ldb); ldb 176 source4/dsdb/samdb/ldb_modules/ranged_results.c struct ldb_context *ldb; ldb 185 source4/dsdb/samdb/ldb_modules/ranged_results.c ldb = ldb_module_get_ctx(module); ldb 203 source4/dsdb/samdb/ldb_modules/ranged_results.c ldb_asprintf_errstring(ldb, ldb 210 source4/dsdb/samdb/ldb_modules/ranged_results.c ldb_asprintf_errstring(ldb, "range request error: start must not be greater than end"); ldb 219 source4/dsdb/samdb/ldb_modules/ranged_results.c ldb_oom(ldb); ldb 230 source4/dsdb/samdb/ldb_modules/ranged_results.c ret = ldb_build_search_req_ex(&down_req, ldb, ac, ldb 69 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_context *ldb; ldb 72 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(module); ldb 76 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_oom(ldb); ldb 208 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_context *ldb; ldb 212 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ac->module); ldb 224 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_set_errstring(ldb, ldb 237 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_context *ldb; ldb 261 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(module); ldb 263 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug(ldb, LDB_DEBUG_TRACE, "replmd_add\n"); ldb 265 source4/dsdb/samdb/ldb_modules/repl_meta_data.c schema = dsdb_get_schema(ldb); ldb 267 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug_set(ldb, LDB_DEBUG_FATAL, ldb 280 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug_set(ldb, LDB_DEBUG_ERROR, ldb 286 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ret = ldb_sequence_number(ldb, LDB_SEQ_NEXT, &seq_num); ldb 295 source4/dsdb/samdb/ldb_modules/repl_meta_data.c our_invocation_id = samdb_ntds_invocation_id(ldb); ldb 297 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug_set(ldb, LDB_DEBUG_ERROR, ldb 305 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_oom(ldb); ldb 330 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_oom(ldb); ldb 342 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_oom(ldb); ldb 355 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug_set(ldb, LDB_DEBUG_ERROR, ldb 395 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_oom(ldb); ldb 399 source4/dsdb/samdb/ldb_modules/repl_meta_data.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 403 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_oom(ldb); ldb 412 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_oom(ldb); ldb 417 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_oom(ldb); ldb 420 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ret = samdb_msg_add_uint64(ldb, msg, msg, "uSNCreated", seq_num); ldb 422 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_oom(ldb); ldb 425 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ret = samdb_msg_add_uint64(ldb, msg, msg, "uSNChanged", seq_num); ldb 427 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_oom(ldb); ldb 432 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_oom(ldb); ldb 441 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ret = ldb_build_add_req(&down_req, ldb, ac, ldb 456 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_context *ldb; ldb 470 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(module); ldb 472 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug(ldb, LDB_DEBUG_TRACE, "replmd_modify\n"); ldb 474 source4/dsdb/samdb/ldb_modules/repl_meta_data.c schema = dsdb_get_schema(ldb); ldb 476 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug_set(ldb, LDB_DEBUG_FATAL, ldb 513 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ret = ldb_sequence_number(ldb, LDB_SEQ_NEXT, &seq_num); ldb 526 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ret = ldb_build_mod_req(&down_req, ldb, ac, ldb 557 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_context *ldb; ldb 562 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); ldb 574 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_set_errstring(ldb, "Invalid reply type\n!"); ldb 592 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_context *ldb; ldb 611 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); ldb 615 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ret = ldb_sequence_number(ldb, LDB_SEQ_NEXT, &seq_num); ldb 630 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ret = samdb_msg_add_uint64(ldb, msg, msg, "uSNCreated", seq_num); ldb 635 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ret = samdb_msg_add_uint64(ldb, msg, msg, "uSNChanged", seq_num); ldb 647 source4/dsdb/samdb/ldb_modules/repl_meta_data.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 662 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb, ldb 698 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_context *ldb; ldb 703 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); ldb 715 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_set_errstring(ldb, "Invalid reply type\n!"); ldb 733 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_context *ldb; ldb 747 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); ldb 757 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug_set(ldb, LDB_DEBUG_FATAL, "replmd_replicated_apply_merge[%u]: rename not supported", ldb 759 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug(ldb, LDB_DEBUG_FATAL, "%s => %s\n", ldb 765 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ret = ldb_sequence_number(ldb, LDB_SEQ_NEXT, &seq_num); ldb 774 source4/dsdb/samdb/ldb_modules/repl_meta_data.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), &omd, ldb 858 source4/dsdb/samdb/ldb_modules/repl_meta_data.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 870 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug(ldb, LDB_DEBUG_TRACE, "replmd_replicated_apply_merge[%u]: skip replace\n", ldb 877 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug(ldb, LDB_DEBUG_TRACE, "replmd_replicated_apply_merge[%u]: replace %u attributes\n", ldb 888 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ret = samdb_msg_add_uint64(ldb, msg, msg, "uSNChanged", seq_num); ldb 905 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb, ldb 962 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_context *ldb; ldb 973 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); ldb 984 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb, ldb 1002 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_context *ldb; ldb 1005 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); ldb 1017 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_set_errstring(ldb, "Invalid reply type\n!"); ldb 1035 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_context *ldb; ldb 1057 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); ldb 1071 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ret = ldb_sequence_number(ldb, LDB_SEQ_NEXT, &seq_num); ldb 1082 source4/dsdb/samdb/ldb_modules/repl_meta_data.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), &ouv, ldb 1114 source4/dsdb/samdb/ldb_modules/repl_meta_data.c our_invocation_id = samdb_ntds_invocation_id(ldb); ldb 1208 source4/dsdb/samdb/ldb_modules/repl_meta_data.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 1246 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ndr_err = ndr_pull_struct_blob(&orf_el->values[i], trf, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), trf, ldb 1297 source4/dsdb/samdb/ldb_modules/repl_meta_data.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 1313 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb, ldb 1369 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_context *ldb; ldb 1378 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(ar->module); ldb 1382 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb, ldb 1399 source4/dsdb/samdb/ldb_modules/repl_meta_data.c struct ldb_context *ldb; ldb 1405 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb = ldb_module_get_ctx(module); ldb 1407 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug(ldb, LDB_DEBUG_TRACE, "replmd_extended_replicated_objects\n"); ldb 1411 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug(ldb, LDB_DEBUG_FATAL, "replmd_extended_replicated_objects: invalid extended data\n"); ldb 1416 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug(ldb, LDB_DEBUG_FATAL, "replmd_extended_replicated_objects: extended data invalid version [%u != %u]\n", ldb 1426 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ar->schema = dsdb_get_schema(ldb); ldb 1428 source4/dsdb/samdb/ldb_modules/repl_meta_data.c ldb_debug_set(ldb, LDB_DEBUG_FATAL, "replmd_ctx_init: no loaded schema found\n"); ldb 57 source4/dsdb/samdb/ldb_modules/rootdse.c struct ldb_context *ldb; ldb 62 source4/dsdb/samdb/ldb_modules/rootdse.c ldb = ldb_module_get_ctx(module); ldb 63 source4/dsdb/samdb/ldb_modules/rootdse.c schema = dsdb_get_schema(ldb); ldb 65 source4/dsdb/samdb/ldb_modules/rootdse.c msg->dn = ldb_dn_new(msg, ldb, NULL); ldb 104 source4/dsdb/samdb/ldb_modules/rootdse.c server_sasl = talloc_get_type(ldb_get_opaque(ldb, "supportedSASLMechanims"), ldb 122 source4/dsdb/samdb/ldb_modules/rootdse.c int ret = ldb_sequence_number(ldb, LDB_SEQ_HIGHEST_SEQ, &seq_num); ldb 172 source4/dsdb/samdb/ldb_modules/rootdse.c dn_str = ldb_dn_get_linearized(samdb_schema_dn(ldb)); ldb 180 source4/dsdb/samdb/ldb_modules/rootdse.c naming_fsmo = talloc_get_type(ldb_get_opaque(ldb, "dsdb_naming_fsmo"), ldb 183 source4/dsdb/samdb/ldb_modules/rootdse.c dn_str = ldb_dn_get_linearized(samdb_partitions_dn(ldb, msg)); ldb 191 source4/dsdb/samdb/ldb_modules/rootdse.c pdc_fsmo = talloc_get_type(ldb_get_opaque(ldb, "dsdb_pdc_fsmo"), ldb 194 source4/dsdb/samdb/ldb_modules/rootdse.c dn_str = ldb_dn_get_linearized(samdb_base_dn(ldb)); ldb 230 source4/dsdb/samdb/ldb_modules/rootdse.c struct ldb_context *ldb; ldb 233 source4/dsdb/samdb/ldb_modules/rootdse.c ldb = ldb_module_get_ctx(module); ldb 237 source4/dsdb/samdb/ldb_modules/rootdse.c ldb_set_errstring(ldb, "Out of Memory"); ldb 302 source4/dsdb/samdb/ldb_modules/rootdse.c struct ldb_context *ldb; ldb 307 source4/dsdb/samdb/ldb_modules/rootdse.c ldb = ldb_module_get_ctx(module); ldb 321 source4/dsdb/samdb/ldb_modules/rootdse.c ret = ldb_build_search_req(&down_req, ldb, ac, ldb 322 source4/dsdb/samdb/ldb_modules/rootdse.c ldb_dn_new(ac, ldb, "@ROOTDSE"), ldb 396 source4/dsdb/samdb/ldb_modules/rootdse.c struct ldb_context *ldb; ldb 399 source4/dsdb/samdb/ldb_modules/rootdse.c ldb = ldb_module_get_ctx(module); ldb 412 source4/dsdb/samdb/ldb_modules/rootdse.c ldb_set_default_dns(ldb); ldb 419 source4/dsdb/samdb/ldb_modules/rootdse.c struct ldb_context *ldb; ldb 432 source4/dsdb/samdb/ldb_modules/rootdse.c ldb = ldb_module_get_ctx(module); ldb 443 source4/dsdb/samdb/ldb_modules/rootdse.c schema_dn = samdb_schema_dn(ldb); ldb 445 source4/dsdb/samdb/ldb_modules/rootdse.c ldb_reset_err_string(ldb); ldb 446 source4/dsdb/samdb/ldb_modules/rootdse.c ldb_debug(ldb, LDB_DEBUG_WARNING, ldb 451 source4/dsdb/samdb/ldb_modules/rootdse.c ret = ldb_extended(ldb, DSDB_EXTENDED_SCHEMA_UPDATE_NOW_OID, schema_dn, &ext_res); ldb 126 source4/dsdb/samdb/ldb_modules/samba3sam.c struct ldb_context *ldb; ldb 130 source4/dsdb/samdb/ldb_modules/samba3sam.c ldb = ldb_module_get_ctx(module); ldb 135 source4/dsdb/samdb/ldb_modules/samba3sam.c ldb_debug(ldb, LDB_DEBUG_WARNING, "Unable to lookup '%s' in passwd", (char *)val->data); ldb 83 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 86 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(module); ldb 90 source4/dsdb/samdb/ldb_modules/samldb.c ldb_oom(ldb); ldb 147 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 152 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 168 source4/dsdb/samdb/ldb_modules/samldb.c ldb_set_errstring(ldb, ldb 202 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 212 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 214 source4/dsdb/samdb/ldb_modules/samldb.c opaque = ldb_get_opaque(ldb, "loadparm"); ldb 217 source4/dsdb/samdb/ldb_modules/samldb.c ldb_set_errstring(ldb, ldb 222 source4/dsdb/samdb/ldb_modules/samldb.c opaque = ldb_get_opaque(ldb, "templates_ldb"); ldb 227 source4/dsdb/samdb/ldb_modules/samldb.c templates_ldb_path = samdb_relative_path(ldb, ac, ldb 230 source4/dsdb/samdb/ldb_modules/samldb.c ldb_set_errstring(ldb, ldb 236 source4/dsdb/samdb/ldb_modules/samldb.c ev = ldb_get_event_context(ldb); ldb 238 source4/dsdb/samdb/ldb_modules/samldb.c templates_ldb = ldb_wrap_connect(ldb, ev, ldb 251 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_set_opaque(ldb, ldb 262 source4/dsdb/samdb/ldb_modules/samldb.c ldb_set_errstring(ldb, ldb 287 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 293 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 310 source4/dsdb/samdb/ldb_modules/samldb.c ldb, ac->msg, el->name, ldb 313 source4/dsdb/samdb/ldb_modules/samldb.c ldb_set_errstring(ldb, ldb 328 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 334 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 350 source4/dsdb/samdb/ldb_modules/samldb.c ldb_set_errstring(ldb, ldb 360 source4/dsdb/samdb/ldb_modules/samldb.c ldb_asprintf_errstring(ldb, ldb 373 source4/dsdb/samdb/ldb_modules/samldb.c ldb_set_errstring(ldb, ldb 382 source4/dsdb/samdb/ldb_modules/samldb.c ldb_reset_err_string(ldb); ldb 415 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 421 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 429 source4/dsdb/samdb/ldb_modules/samldb.c ldb_set_errstring(ldb, ldb 436 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_search_req(&req, ldb, ac, ldb 518 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 524 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 542 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_search_req(&req, ldb, ac, ldb 558 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 564 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 568 source4/dsdb/samdb/ldb_modules/samldb.c ldb_asprintf_errstring(ldb, ldb 576 source4/dsdb/samdb/ldb_modules/samldb.c ldb_asprintf_errstring(ldb, ldb 581 source4/dsdb/samdb/ldb_modules/samldb.c ret = samdb_msg_add_uint(ldb, ldb 594 source4/dsdb/samdb/ldb_modules/samldb.c ldb_asprintf_errstring(ldb, ldb 599 source4/dsdb/samdb/ldb_modules/samldb.c ret = samdb_msg_add_uint(ldb, ldb 615 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 621 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 637 source4/dsdb/samdb/ldb_modules/samldb.c ldb_set_errstring(ldb, ldb 647 source4/dsdb/samdb/ldb_modules/samldb.c ldb_asprintf_errstring(ldb, ldb 671 source4/dsdb/samdb/ldb_modules/samldb.c ldb_asprintf_errstring(ldb, ldb 693 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 699 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 721 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_search_req(&req, ldb, ac, ldb 722 source4/dsdb/samdb/ldb_modules/samldb.c ldb_get_default_basedn(ldb), ldb 819 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 829 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 837 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_search_req(&req, ldb, ac, ldb 838 source4/dsdb/samdb/ldb_modules/samldb.c ldb_get_default_basedn(ldb), ldb 855 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 860 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 871 source4/dsdb/samdb/ldb_modules/samldb.c ldb_set_errstring(ldb, ldb 892 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 900 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 913 source4/dsdb/samdb/ldb_modules/samldb.c ldb_oom(ldb); ldb 918 source4/dsdb/samdb/ldb_modules/samldb.c ldb_oom(ldb); ldb 923 source4/dsdb/samdb/ldb_modules/samldb.c ldb_oom(ldb); ldb 935 source4/dsdb/samdb/ldb_modules/samldb.c ldb_oom(ldb); ldb 946 source4/dsdb/samdb/ldb_modules/samldb.c ldb_oom(ldb); ldb 953 source4/dsdb/samdb/ldb_modules/samldb.c ldb_oom(ldb); ldb 958 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_mod_req(&req, ldb, ac, ldb 972 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 976 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 987 source4/dsdb/samdb/ldb_modules/samldb.c ldb_set_errstring(ldb, ldb 1000 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 1004 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 1006 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_add_req(&req, ldb, ac, ldb 1075 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 1082 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 1098 source4/dsdb/samdb/ldb_modules/samldb.c ldb_set_errstring(ldb, ldb 1108 source4/dsdb/samdb/ldb_modules/samldb.c ldb_asprintf_errstring(ldb, ldb 1120 source4/dsdb/samdb/ldb_modules/samldb.c ldb_debug(ldb, LDB_DEBUG_TRACE, ldb 1158 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 1165 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 1182 source4/dsdb/samdb/ldb_modules/samldb.c ret = ldb_build_search_req(&req, ldb, ac, ldb 1183 source4/dsdb/samdb/ldb_modules/samldb.c ldb_get_default_basedn(ldb), ldb 1200 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 1203 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(ac->module); ldb 1210 source4/dsdb/samdb/ldb_modules/samldb.c ldb_set_errstring(ldb, ldb 1248 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 1251 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(module); ldb 1255 source4/dsdb/samdb/ldb_modules/samldb.c ldb_asprintf_errstring(ldb, ldb 1267 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 1271 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(module); ldb 1272 source4/dsdb/samdb/ldb_modules/samldb.c ldb_debug(ldb, LDB_DEBUG_TRACE, "samldb_add_record\n"); ldb 1288 source4/dsdb/samdb/ldb_modules/samldb.c ldb_debug(ldb, LDB_DEBUG_FATAL, ldb 1293 source4/dsdb/samdb/ldb_modules/samldb.c if (samdb_find_attribute(ldb, ac->msg, ldb 1298 source4/dsdb/samdb/ldb_modules/samldb.c ret = samdb_find_or_add_value(ldb, ac->msg, ldb 1306 source4/dsdb/samdb/ldb_modules/samldb.c if (samdb_find_attribute(ldb, ac->msg, ldb 1318 source4/dsdb/samdb/ldb_modules/samldb.c if (samdb_find_attribute(ldb, ac->msg, ldb 1331 source4/dsdb/samdb/ldb_modules/samldb.c if (samdb_find_attribute(ldb, ac->msg, ldb 1353 source4/dsdb/samdb/ldb_modules/samldb.c struct ldb_context *ldb; ldb 1362 source4/dsdb/samdb/ldb_modules/samldb.c ldb = ldb_module_get_ctx(module); ldb 1365 source4/dsdb/samdb/ldb_modules/samldb.c ldb_asprintf_errstring(ldb, "sAMAccountType must not be specified"); ldb 1377 source4/dsdb/samdb/ldb_modules/samldb.c ret = samdb_msg_add_uint(ldb, msg, msg, ldb 1393 source4/dsdb/samdb/ldb_modules/samldb.c ret = samdb_msg_add_uint(ldb, msg, msg, ldb 32 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int generate_objectClasses(struct ldb_context *ldb, struct ldb_message *msg, ldb 34 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int generate_attributeTypes(struct ldb_context *ldb, struct ldb_message *msg, ldb 36 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int generate_dITContentRules(struct ldb_context *ldb, struct ldb_message *msg, ldb 38 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int generate_extendedAttributeInfo(struct ldb_context *ldb, struct ldb_message *msg, ldb 40 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int generate_extendedClassInfo(struct ldb_context *ldb, struct ldb_message *msg, ldb 82 source4/dsdb/samdb/ldb_modules/schema_fsmo.c struct ldb_context *ldb; ldb 90 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb = ldb_module_get_ctx(module); ldb 91 source4/dsdb/samdb/ldb_modules/schema_fsmo.c schema_dn = samdb_schema_dn(ldb); ldb 93 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_reset_err_string(ldb); ldb 94 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_debug(ldb, LDB_DEBUG_WARNING, ldb 101 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_oom(ldb); ldb 108 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_oom(ldb); ldb 114 source4/dsdb/samdb/ldb_modules/schema_fsmo.c if (dsdb_get_schema(ldb)) { ldb 120 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_oom(ldb); ldb 124 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ret = dsdb_schema_from_schema_dn(mem_ctx, ldb, ldb 125 source4/dsdb/samdb/ldb_modules/schema_fsmo.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 129 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_reset_err_string(ldb); ldb 130 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_debug(ldb, LDB_DEBUG_WARNING, ldb 137 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_asprintf_errstring(ldb, ldb 145 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ret = dsdb_set_schema(ldb, schema); ldb 147 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_debug_set(ldb, LDB_DEBUG_FATAL, ldb 160 source4/dsdb/samdb/ldb_modules/schema_fsmo.c struct ldb_context *ldb; ldb 169 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb = ldb_module_get_ctx(module); ldb 181 source4/dsdb/samdb/ldb_modules/schema_fsmo.c schema = dsdb_get_schema(ldb); ldb 187 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_debug_set(ldb, LDB_DEBUG_ERROR, ldb 211 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_debug_set(ldb, LDB_DEBUG_ERROR, ldb 217 source4/dsdb/samdb/ldb_modules/schema_fsmo.c status = dsdb_create_prefix_mapping(ldb, schema, oid); ldb 219 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_debug_set(ldb, LDB_DEBUG_ERROR, ldb 230 source4/dsdb/samdb/ldb_modules/schema_fsmo.c struct ldb_context *ldb; ldb 237 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb = ldb_module_get_ctx(module); ldb 243 source4/dsdb/samdb/ldb_modules/schema_fsmo.c schema_dn = samdb_schema_dn(ldb); ldb 245 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_reset_err_string(ldb); ldb 246 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_debug(ldb, LDB_DEBUG_WARNING, ldb 253 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_oom(ldb); ldb 257 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ret = dsdb_schema_from_schema_dn(mem_ctx, ldb, ldb 258 source4/dsdb/samdb/ldb_modules/schema_fsmo.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 262 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_reset_err_string(ldb); ldb 263 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_debug(ldb, LDB_DEBUG_WARNING, ldb 270 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_asprintf_errstring(ldb, ldb 278 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ret = dsdb_set_schema(ldb, schema); ldb 280 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_debug_set(ldb, LDB_DEBUG_FATAL, ldb 291 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int generate_objectClasses(struct ldb_context *ldb, struct ldb_message *msg, ldb 305 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int generate_attributeTypes(struct ldb_context *ldb, struct ldb_message *msg, ldb 320 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int generate_dITContentRules(struct ldb_context *ldb, struct ldb_message *msg, ldb 330 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_oom(ldb); ldb 342 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int generate_extendedAttributeInfo(struct ldb_context *ldb, ldb 352 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_oom(ldb); ldb 365 source4/dsdb/samdb/ldb_modules/schema_fsmo.c static int generate_extendedClassInfo(struct ldb_context *ldb, ldb 375 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_oom(ldb); ldb 393 source4/dsdb/samdb/ldb_modules/schema_fsmo.c struct ldb_context *ldb; ldb 400 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb = ldb_module_get_ctx(ac->module); ldb 421 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ret = generated_attrs[i].fn(ldb, ares->message, ac->schema); ldb 446 source4/dsdb/samdb/ldb_modules/schema_fsmo.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 450 source4/dsdb/samdb/ldb_modules/schema_fsmo.c struct dsdb_schema *schema = dsdb_get_schema(ldb); ldb 469 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ldb_oom(ldb); ldb 477 source4/dsdb/samdb/ldb_modules/schema_fsmo.c ret = ldb_build_search_req_ex(&down_req, ldb, search_context, ldb 80 source4/dsdb/samdb/ldb_modules/show_deleted.c struct ldb_context *ldb; ldb 89 source4/dsdb/samdb/ldb_modules/show_deleted.c ldb = ldb_module_get_ctx(module); ldb 106 source4/dsdb/samdb/ldb_modules/show_deleted.c ret = ldb_build_search_req(&down_req, ldb, ar, ldb 116 source4/dsdb/samdb/ldb_modules/show_deleted.c ret = ldb_build_search_req_ex(&down_req, ldb, ar, ldb 140 source4/dsdb/samdb/ldb_modules/show_deleted.c struct ldb_context *ldb; ldb 143 source4/dsdb/samdb/ldb_modules/show_deleted.c ldb = ldb_module_get_ctx(module); ldb 147 source4/dsdb/samdb/ldb_modules/show_deleted.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 38 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c struct ldb_context *ldb; ldb 114 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 116 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c const struct ldb_schema_attribute *a = ldb_schema_attribute_by_name(ldb, "objectSid"); ldb 118 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c if (a->syntax->canonicalise_fn(ldb, ctx, val, &out) != LDB_SUCCESS) { ldb 128 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 131 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c const struct ldb_schema_attribute *a = ldb_schema_attribute_by_name(ldb, "objectCategory"); ldb 133 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c dn = ldb_dn_from_ldb_val(ctx, ldb, val); ldb 140 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c if (a->syntax->canonicalise_fn(ldb, ctx, val, &out) != LDB_SUCCESS) { ldb 606 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c struct ldb_context *ldb; ldb 624 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c ldb = ldb_module_get_ctx(module); ldb 635 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c ldb_debug_set(ldb, LDB_DEBUG_FATAL, ldb 644 source4/dsdb/samdb/ldb_modules/simple_ldap_map.c ret = ldb_build_search_req(&search_req, ldb, req, ldb 44 source4/dsdb/samdb/ldb_modules/subtree_delete.c struct ldb_context *ldb; ldb 47 source4/dsdb/samdb/ldb_modules/subtree_delete.c ldb = ldb_module_get_ctx(module); ldb 51 source4/dsdb/samdb/ldb_modules/subtree_delete.c ldb_oom(ldb); ldb 64 source4/dsdb/samdb/ldb_modules/subtree_delete.c struct ldb_context *ldb; ldb 69 source4/dsdb/samdb/ldb_modules/subtree_delete.c ldb = ldb_module_get_ctx(ac->module); ldb 97 source4/dsdb/samdb/ldb_modules/subtree_delete.c ldb_asprintf_errstring(ldb, ldb 120 source4/dsdb/samdb/ldb_modules/subtree_delete.c struct ldb_context *ldb; ldb 129 source4/dsdb/samdb/ldb_modules/subtree_delete.c ldb = ldb_module_get_ctx(module); ldb 146 source4/dsdb/samdb/ldb_modules/subtree_delete.c ret = ldb_build_search_req(&search_req, ldb, ac, ldb 50 source4/dsdb/samdb/ldb_modules/subtree_rename.c struct ldb_context *ldb; ldb 53 source4/dsdb/samdb/ldb_modules/subtree_rename.c ldb = ldb_module_get_ctx(module); ldb 57 source4/dsdb/samdb/ldb_modules/subtree_rename.c ldb_oom(ldb); ldb 72 source4/dsdb/samdb/ldb_modules/subtree_rename.c struct ldb_context *ldb; ldb 77 source4/dsdb/samdb/ldb_modules/subtree_rename.c ldb = ldb_module_get_ctx(ac->module); ldb 90 source4/dsdb/samdb/ldb_modules/subtree_rename.c ldb_set_errstring(ldb, "Invalid reply type!\n"); ldb 112 source4/dsdb/samdb/ldb_modules/subtree_rename.c struct ldb_context *ldb; ldb 116 source4/dsdb/samdb/ldb_modules/subtree_rename.c ldb = ldb_module_get_ctx(ac->module); ldb 122 source4/dsdb/samdb/ldb_modules/subtree_rename.c ret = ldb_build_rename_req(&req, ldb, ac->current, ldb 215 source4/dsdb/samdb/ldb_modules/subtree_rename.c struct ldb_context *ldb; ldb 224 source4/dsdb/samdb/ldb_modules/subtree_rename.c ldb = ldb_module_get_ctx(module); ldb 249 source4/dsdb/samdb/ldb_modules/subtree_rename.c ret = ldb_build_search_req(&search_req, ldb, ac, ldb 80 source4/dsdb/samdb/ldb_modules/update_keytab.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 92 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb_oom(ldb); ldb 96 source4/dsdb/samdb/ldb_modules/update_keytab.c ret = ldb_search(ldb, data, &res, ldb 114 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb_oom(ldb); ldb 122 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb_oom(ldb); ldb 126 source4/dsdb/samdb/ldb_modules/update_keytab.c cli_credentials_set_conf(item->creds, ldb_get_opaque(ldb, "loadparm")); ldb 127 source4/dsdb/samdb/ldb_modules/update_keytab.c status = cli_credentials_set_secrets(item->creds, ldb_get_event_context(ldb), ldb_get_opaque(ldb, "loadparm"), ldb, NULL, filter); ldb 147 source4/dsdb/samdb/ldb_modules/update_keytab.c struct ldb_context *ldb; ldb 152 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(ac->module); ldb 164 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb_set_errstring(ldb, "Invalid request type!\n"); ldb 186 source4/dsdb/samdb/ldb_modules/update_keytab.c struct ldb_context *ldb; ldb 190 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(ac->module); ldb 192 source4/dsdb/samdb/ldb_modules/update_keytab.c ret = ldb_build_del_req(&down_req, ldb, ac, ldb 256 source4/dsdb/samdb/ldb_modules/update_keytab.c struct ldb_context *ldb; ldb 261 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(ac->module); ldb 263 source4/dsdb/samdb/ldb_modules/update_keytab.c ret = ldb_build_search_req(&search_req, ldb, ac, ldb 280 source4/dsdb/samdb/ldb_modules/update_keytab.c struct ldb_context *ldb; ldb 285 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(module); ldb 294 source4/dsdb/samdb/ldb_modules/update_keytab.c ret = ldb_build_add_req(&down_req, ldb, ac, ldb 309 source4/dsdb/samdb/ldb_modules/update_keytab.c struct ldb_context *ldb; ldb 314 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(module); ldb 323 source4/dsdb/samdb/ldb_modules/update_keytab.c ret = ldb_build_mod_req(&down_req, ldb, ac, ldb 354 source4/dsdb/samdb/ldb_modules/update_keytab.c struct ldb_context *ldb; ldb 359 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(module); ldb 368 source4/dsdb/samdb/ldb_modules/update_keytab.c ret = ldb_build_rename_req(&down_req, ldb, ac, ldb 384 source4/dsdb/samdb/ldb_modules/update_keytab.c struct ldb_context *ldb; ldb 388 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(module); ldb 392 source4/dsdb/samdb/ldb_modules/update_keytab.c kret = cli_credentials_update_keytab(p->creds, ldb_get_event_context(ldb), ldb_get_opaque(ldb, "loadparm")); ldb 396 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb_asprintf_errstring(ldb, "Failed to update keytab: %s", error_message(kret)); ldb 420 source4/dsdb/samdb/ldb_modules/update_keytab.c struct ldb_context *ldb; ldb 423 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb = ldb_module_get_ctx(module); ldb 427 source4/dsdb/samdb/ldb_modules/update_keytab.c ldb_oom(ldb); ldb 45 source4/dsdb/samdb/samdb.c char *samdb_relative_path(struct ldb_context *ldb, ldb 50 source4/dsdb/samdb/samdb.c (const char *)ldb_get_opaque(ldb, "ldb_url"); ldb 104 source4/dsdb/samdb/samdb.c struct ldb_context *ldb; ldb 105 source4/dsdb/samdb/samdb.c ldb = ldb_wrap_connect(mem_ctx, ev_ctx, lp_ctx, ldb 109 source4/dsdb/samdb/samdb.c if (!ldb) { ldb 112 source4/dsdb/samdb/samdb.c dsdb_make_schema_global(ldb); ldb 113 source4/dsdb/samdb/samdb.c return ldb; ldb 119 source4/dsdb/samdb/samdb.c int samdb_copy_template(struct ldb_context *ldb, ldb 132 source4/dsdb/samdb/samdb.c templates_ldb = talloc_get_type(ldb_get_opaque(ldb, "templates_ldb"), struct ldb_context); ldb 135 source4/dsdb/samdb/samdb.c templates_ldb_path = samdb_relative_path(ldb, ldb 143 source4/dsdb/samdb/samdb.c event_ctx = ldb_get_event_context(ldb); ldb 144 source4/dsdb/samdb/samdb.c lp_ctx = (struct loadparm_context *)ldb_get_opaque(ldb, "loadparm"); ldb 152 source4/dsdb/samdb/samdb.c templates_ldb = ldb_wrap_connect(ldb, event_ctx, lp_ctx, ldb 162 source4/dsdb/samdb/samdb.c ret = ldb_set_opaque(ldb, "templates_ldb", templates_ldb); ldb 169 source4/dsdb/samdb/samdb.c basedn = ldb_dn_new(templates_ldb, ldb, "cn=Templates"); ldb 206 source4/dsdb/samdb/samdb.c ret = samdb_find_or_add_attribute(ldb, msg, el->name, ldb 40 source4/dsdb/schema/schema.h WERROR (*drsuapi_to_ldb)(struct ldb_context *ldb, ldb 46 source4/dsdb/schema/schema.h WERROR (*ldb_to_drsuapi)(struct ldb_context *ldb, ldb 299 source4/dsdb/schema/schema_init.c WERROR dsdb_create_prefix_mapping(struct ldb_context *ldb, struct dsdb_schema *schema, const char *full_oid) ldb 307 source4/dsdb/schema/schema_init.c mem_ctx = talloc_new(ldb); ldb 311 source4/dsdb/schema/schema_init.c status = dsdb_read_prefixes_from_ldb( mem_ctx, ldb, &num_prefixes, &prefixes ); ldb 343 source4/dsdb/schema/schema_init.c status = dsdb_write_prefixes_to_ldb(mem_ctx, ldb, num_prefixes, prefixes); ldb 448 source4/dsdb/schema/schema_init.c WERROR dsdb_write_prefixes_to_ldb(TALLOC_CTX *mem_ctx, struct ldb_context *ldb, ldb 461 source4/dsdb/schema/schema_init.c schema_dn = samdb_schema_dn(ldb); ldb 481 source4/dsdb/schema/schema_init.c ndr_err = ndr_push_struct_blob(&ndr_blob, ldb, ldb 482 source4/dsdb/schema/schema_init.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 498 source4/dsdb/schema/schema_init.c ret = ldb_modify( ldb, &msg ); ldb 507 source4/dsdb/schema/schema_init.c WERROR dsdb_read_prefixes_from_ldb(TALLOC_CTX *mem_ctx, struct ldb_context *ldb, uint32_t* num_prefixes, struct dsdb_schema_oid_prefix **prefixes) ldb 521 source4/dsdb/schema/schema_init.c schema_dn = samdb_schema_dn(ldb); ldb 527 source4/dsdb/schema/schema_init.c ret = ldb_search(ldb, mem_ctx, &schema_res, schema_dn, LDB_SCOPE_BASE, schema_attrs, NULL); ldb 549 source4/dsdb/schema/schema_init.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 811 source4/dsdb/schema/schema_init.c int dsdb_schema_from_ldb_results(TALLOC_CTX *mem_ctx, struct ldb_context *ldb, ldb 897 source4/dsdb/schema/schema_init.c schema->fsmo.master_dn = ldb_msg_find_attr_as_dn(ldb, schema, schema_res->msgs[0], "fSMORoleOwner"); ldb 898 source4/dsdb/schema/schema_init.c if (ldb_dn_compare(samdb_ntds_settings_dn(ldb), schema->fsmo.master_dn) == 0) { ldb 918 source4/dsdb/schema/schema_init.c static int fetch_oc_recursive(struct ldb_context *ldb, struct ldb_dn *schemadn, ldb 930 source4/dsdb/schema/schema_init.c ret = ldb_search(ldb, mem_ctx, &res, ldb 949 source4/dsdb/schema/schema_init.c ret = fetch_oc_recursive(ldb, schemadn, mem_ctx, res, res_list); ldb 958 source4/dsdb/schema/schema_init.c static int fetch_objectclass_schema(struct ldb_context *ldb, struct ldb_dn *schemadn, ldb 971 source4/dsdb/schema/schema_init.c ret = ldb_search(ldb, local_ctx, &top_res, ldb 977 source4/dsdb/schema/schema_init.c ldb_errstring(ldb)); ldb 992 source4/dsdb/schema/schema_init.c ret = fetch_oc_recursive(ldb, schemadn, local_ctx, top_res, ret_res); ldb 1002 source4/dsdb/schema/schema_init.c int dsdb_schema_from_schema_dn(TALLOC_CTX *mem_ctx, struct ldb_context *ldb, ldb 1031 source4/dsdb/schema/schema_init.c ret = ldb_search(ldb, tmp_ctx, &schema_res, ldb 1039 source4/dsdb/schema/schema_init.c ldb_errstring(ldb)); ldb 1054 source4/dsdb/schema/schema_init.c ret = ldb_search(ldb, tmp_ctx, &a_res, ldb 1060 source4/dsdb/schema/schema_init.c ldb_errstring(ldb)); ldb 1068 source4/dsdb/schema/schema_init.c ret = fetch_objectclass_schema(ldb, schema_dn, tmp_ctx, &c_res, &error_string); ldb 1076 source4/dsdb/schema/schema_init.c ret = dsdb_schema_from_ldb_results(tmp_ctx, ldb, ldb 1077 source4/dsdb/schema/schema_init.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 30 source4/dsdb/schema/schema_set.c static int dsdb_schema_set_attributes(struct ldb_context *ldb, struct dsdb_schema *schema, bool write_attributes) ldb 37 source4/dsdb/schema/schema_set.c TALLOC_CTX *mem_ctx = talloc_new(ldb); ldb 48 source4/dsdb/schema/schema_set.c ldb_oom(ldb); ldb 53 source4/dsdb/schema/schema_set.c ldb_oom(ldb); ldb 56 source4/dsdb/schema/schema_set.c msg->dn = ldb_dn_new(msg, ldb, "@ATTRIBUTES"); ldb 58 source4/dsdb/schema/schema_set.c ldb_oom(ldb); ldb 61 source4/dsdb/schema/schema_set.c msg_idx->dn = ldb_dn_new(msg, ldb, "@INDEXLIST"); ldb 63 source4/dsdb/schema/schema_set.c ldb_oom(ldb); ldb 95 source4/dsdb/schema/schema_set.c ret = ldb_schema_attribute_add(ldb, attr->lDAPDisplayName, LDB_ATTR_FLAG_FIXED, ldb 98 source4/dsdb/schema/schema_set.c s = ldb_samba_syntax_by_name(ldb, attr->syntax->ldap_oid); ldb 100 source4/dsdb/schema/schema_set.c ret = ldb_schema_attribute_add_with_syntax(ldb, attr->lDAPDisplayName, LDB_ATTR_FLAG_FIXED, s); ldb 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)); ldb 120 source4/dsdb/schema/schema_set.c ret = ldb_add(ldb, msg); ldb 123 source4/dsdb/schema/schema_set.c ret = ldb_add(ldb, msg); ldb 129 source4/dsdb/schema/schema_set.c mod_msg = ldb_msg_diff(ldb, res->msgs[0], msg); ldb 131 source4/dsdb/schema/schema_set.c ret = ldb_modify(ldb, mod_msg); ldb 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)); ldb 148 source4/dsdb/schema/schema_set.c ret = ldb_add(ldb, msg_idx); ldb 151 source4/dsdb/schema/schema_set.c ret = ldb_add(ldb, msg_idx); ldb 157 source4/dsdb/schema/schema_set.c mod_msg = ldb_msg_diff(ldb, res_idx->msgs[0], msg_idx); ldb 159 source4/dsdb/schema/schema_set.c ret = ldb_modify(ldb, mod_msg); ldb 176 source4/dsdb/schema/schema_set.c int dsdb_set_schema(struct ldb_context *ldb, struct dsdb_schema *schema) ldb 180 source4/dsdb/schema/schema_set.c ret = ldb_set_opaque(ldb, "dsdb_schema", schema); ldb 186 source4/dsdb/schema/schema_set.c ret = dsdb_schema_set_attributes(ldb, schema, true); ldb 191 source4/dsdb/schema/schema_set.c talloc_steal(ldb, schema); ldb 204 source4/dsdb/schema/schema_set.c int dsdb_set_global_schema(struct ldb_context *ldb) ldb 210 source4/dsdb/schema/schema_set.c ret = ldb_set_opaque(ldb, "dsdb_schema", global_schema); ldb 216 source4/dsdb/schema/schema_set.c ret = dsdb_schema_set_attributes(ldb, global_schema, false); ldb 222 source4/dsdb/schema/schema_set.c if (talloc_reference(ldb, global_schema) == NULL) { ldb 233 source4/dsdb/schema/schema_set.c struct dsdb_schema *dsdb_get_schema(struct ldb_context *ldb) ldb 239 source4/dsdb/schema/schema_set.c p = ldb_get_opaque(ldb, "dsdb_schema"); ldb 256 source4/dsdb/schema/schema_set.c void dsdb_make_schema_global(struct ldb_context *ldb) ldb 258 source4/dsdb/schema/schema_set.c struct dsdb_schema *schema = dsdb_get_schema(ldb); ldb 270 source4/dsdb/schema/schema_set.c dsdb_set_global_schema(ldb); ldb 280 source4/dsdb/schema/schema_set.c WERROR dsdb_attach_schema_from_ldif_file(struct ldb_context *ldb, const char *pf, const char *df) ldb 292 source4/dsdb/schema/schema_set.c mem_ctx = talloc_new(ldb); ldb 297 source4/dsdb/schema/schema_set.c schema = dsdb_new_schema(mem_ctx, lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm"))); ldb 300 source4/dsdb/schema/schema_set.c schema->fsmo.master_dn = ldb_dn_new_fmt(schema, ldb, "@PROVISION_SCHEMA_MASTER"); ldb 308 source4/dsdb/schema/schema_set.c ldif = ldb_ldif_read_string(ldb, &pf); ldb 315 source4/dsdb/schema/schema_set.c msg = ldb_msg_canonicalize(ldb, ldif->msg); ldb 345 source4/dsdb/schema/schema_set.c while ((ldif = ldb_ldif_read_string(ldb, &df))) { ldb 351 source4/dsdb/schema/schema_set.c msg = ldb_msg_canonicalize(ldb, ldif->msg); ldb 393 source4/dsdb/schema/schema_set.c ret = dsdb_set_schema(ldb, schema); ldb 34 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_FOOBAR_drsuapi_to_ldb(struct ldb_context *ldb, ldb 68 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_FOOBAR_ldb_to_drsuapi(struct ldb_context *ldb, ldb 78 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_BOOL_drsuapi_to_ldb(struct ldb_context *ldb, ldb 123 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_BOOL_ldb_to_drsuapi(struct ldb_context *ldb, ldb 165 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_INT32_drsuapi_to_ldb(struct ldb_context *ldb, ldb 205 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_INT32_ldb_to_drsuapi(struct ldb_context *ldb, ldb 245 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_INT64_drsuapi_to_ldb(struct ldb_context *ldb, ldb 285 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_INT64_ldb_to_drsuapi(struct ldb_context *ldb, ldb 325 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_NTTIME_UTC_drsuapi_to_ldb(struct ldb_context *ldb, ldb 376 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_NTTIME_UTC_ldb_to_drsuapi(struct ldb_context *ldb, ldb 419 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_NTTIME_drsuapi_to_ldb(struct ldb_context *ldb, ldb 462 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_NTTIME_ldb_to_drsuapi(struct ldb_context *ldb, ldb 505 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_DATA_BLOB_drsuapi_to_ldb(struct ldb_context *ldb, ldb 539 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_DATA_BLOB_ldb_to_drsuapi(struct ldb_context *ldb, ldb 573 source4/dsdb/schema/schema_syntax.c static WERROR _dsdb_syntax_OID_obj_drsuapi_to_ldb(struct ldb_context *ldb, ldb 620 source4/dsdb/schema/schema_syntax.c static WERROR _dsdb_syntax_OID_oid_drsuapi_to_ldb(struct ldb_context *ldb, ldb 661 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_OID_drsuapi_to_ldb(struct ldb_context *ldb, ldb 672 source4/dsdb/schema/schema_syntax.c return _dsdb_syntax_OID_obj_drsuapi_to_ldb(ldb, schema, attr, in, mem_ctx, out); ldb 676 source4/dsdb/schema/schema_syntax.c return _dsdb_syntax_OID_oid_drsuapi_to_ldb(ldb, schema, attr, in, mem_ctx, out); ldb 716 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_OID_ldb_to_drsuapi(struct ldb_context *ldb, ldb 735 source4/dsdb/schema/schema_syntax.c return dsdb_syntax_FOOBAR_ldb_to_drsuapi(ldb, schema, attr, in, mem_ctx, out); ldb 764 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_UNICODE_drsuapi_to_ldb(struct ldb_context *ldb, ldb 807 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_UNICODE_ldb_to_drsuapi(struct ldb_context *ldb, ldb 848 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_DN_drsuapi_to_ldb(struct ldb_context *ldb, ldb 897 source4/dsdb/schema/schema_syntax.c dn = ldb_dn_new(tmp_ctx, ldb, id3.dn); ldb 944 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_DN_ldb_to_drsuapi(struct ldb_context *ldb, ldb 978 source4/dsdb/schema/schema_syntax.c dn = ldb_dn_from_ldb_val(tmp_ctx, ldb, &in->values[i]); ldb 1024 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_DN_BINARY_drsuapi_to_ldb(struct ldb_context *ldb, ldb 1080 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_DN_BINARY_ldb_to_drsuapi(struct ldb_context *ldb, ldb 1126 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_PRESENTATION_ADDRESS_drsuapi_to_ldb(struct ldb_context *ldb, ldb 1174 source4/dsdb/schema/schema_syntax.c static WERROR dsdb_syntax_PRESENTATION_ADDRESS_ldb_to_drsuapi(struct ldb_context *ldb, ldb 1508 source4/dsdb/schema/schema_syntax.c WERROR dsdb_attribute_drsuapi_to_ldb(struct ldb_context *ldb, ldb 1521 source4/dsdb/schema/schema_syntax.c return sa->syntax->drsuapi_to_ldb(ldb, schema, sa, in, mem_ctx, out); ldb 1524 source4/dsdb/schema/schema_syntax.c WERROR dsdb_attribute_ldb_to_drsuapi(struct ldb_context *ldb, ldb 1537 source4/dsdb/schema/schema_syntax.c return sa->syntax->ldb_to_drsuapi(ldb, schema, sa, in, mem_ctx, out); ldb 42 source4/ldap_server/ldap_backend.c static int map_ldb_error(struct ldb_context *ldb, int err, const char **errstring) ldb 44 source4/ldap_server/ldap_backend.c *errstring = ldb_errstring(ldb); ldb 55 source4/ldap_server/ldap_backend.c conn->ldb = ldb_wrap_connect(conn, ldb 62 source4/ldap_server/ldap_backend.c if (conn->ldb == NULL) { ldb 93 source4/ldap_server/ldap_backend.c ldb_set_opaque(conn->ldb, "supportedSASLMechanims", sasl_mechs); ldb 156 source4/ldap_server/ldap_backend.c struct ldb_context *samdb = talloc_get_type(call->conn->ldb, struct ldb_context); ldb 348 source4/ldap_server/ldap_backend.c struct ldb_context *samdb = call->conn->ldb; ldb 451 source4/ldap_server/ldap_backend.c struct ldb_context *samdb = call->conn->ldb; ldb 543 source4/ldap_server/ldap_backend.c struct ldb_context *samdb = call->conn->ldb; ldb 587 source4/ldap_server/ldap_backend.c struct ldb_context *samdb = call->conn->ldb; ldb 670 source4/ldap_server/ldap_backend.c struct ldb_context *samdb = call->conn->ldb; ldb 72 source4/ldap_server/ldap_bind.c talloc_free(call->conn->ldb); ldb 242 source4/ldap_server/ldap_bind.c talloc_free(conn->ldb); ldb 251 source4/ldap_server/ldap_server.c basedn = ldb_dn_new(tmp_ctx, conn->ldb, NULL); ldb 256 source4/ldap_server/ldap_server.c ret = ldb_search(conn->ldb, tmp_ctx, &res, basedn, LDB_SCOPE_BASE, attrs, NULL); ldb 265 source4/ldap_server/ldap_server.c conf_dn = ldb_msg_find_attr_as_dn(conn->ldb, tmp_ctx, res->msgs[0], "configurationNamingContext"); ldb 276 source4/ldap_server/ldap_server.c ret = ldb_search(conn->ldb, tmp_ctx, &res, policy_dn, LDB_SCOPE_BASE, attrs2, NULL); ldb 454 source4/ldap_server/ldap_server.c struct ldb_context *ldb; ldb 481 source4/ldap_server/ldap_server.c ldb = samdb_connect(ldap_service, ldap_service->task->event_ctx, ldb 483 source4/ldap_server/ldap_server.c if (!ldb) { ldb 487 source4/ldap_server/ldap_server.c if (samdb_is_gc(ldb)) { ldb 502 source4/ldap_server/ldap_server.c talloc_free(ldb); ldb 32 source4/ldap_server/ldap_server.h struct ldb_context *ldb; ldb 37 source4/lib/ldb-samba/ldif_handlers.c static int ldif_read_objectSid(struct ldb_context *ldb, void *mem_ctx, ldb 58 source4/lib/ldb-samba/ldif_handlers.c static int ldif_write_objectSid(struct ldb_context *ldb, void *mem_ctx, ldb 96 source4/lib/ldb-samba/ldif_handlers.c static int ldb_comparison_objectSid(struct ldb_context *ldb, void *mem_ctx, ldb 100 source4/lib/ldb-samba/ldif_handlers.c return ldb_comparison_binary(ldb, mem_ctx, v1, v2); ldb 105 source4/lib/ldb-samba/ldif_handlers.c if (ldif_read_objectSid(ldb, mem_ctx, v1, &v) != 0) { ldb 107 source4/lib/ldb-samba/ldif_handlers.c return ldb_comparison_binary(ldb, mem_ctx, v1, v2); ldb 109 source4/lib/ldb-samba/ldif_handlers.c ret = ldb_comparison_binary(ldb, mem_ctx, &v, v2); ldb 116 source4/lib/ldb-samba/ldif_handlers.c if (ldif_read_objectSid(ldb, mem_ctx, v2, &v) != 0) { ldb 118 source4/lib/ldb-samba/ldif_handlers.c return ldb_comparison_binary(ldb, mem_ctx, v1, v2); ldb 120 source4/lib/ldb-samba/ldif_handlers.c ret = ldb_comparison_binary(ldb, mem_ctx, v1, &v); ldb 124 source4/lib/ldb-samba/ldif_handlers.c return ldb_comparison_binary(ldb, mem_ctx, v1, v2); ldb 130 source4/lib/ldb-samba/ldif_handlers.c static int ldb_canonicalise_objectSid(struct ldb_context *ldb, void *mem_ctx, ldb 134 source4/lib/ldb-samba/ldif_handlers.c if (ldif_read_objectSid(ldb, mem_ctx, in, out) != 0) { ldb 136 source4/lib/ldb-samba/ldif_handlers.c return ldb_handler_copy(ldb, mem_ctx, in, out); ldb 140 source4/lib/ldb-samba/ldif_handlers.c return ldb_handler_copy(ldb, mem_ctx, in, out); ldb 143 source4/lib/ldb-samba/ldif_handlers.c static int extended_dn_read_SID(struct ldb_context *ldb, void *mem_ctx, ldb 149 source4/lib/ldb-samba/ldif_handlers.c if (ldif_read_objectSid(ldb, mem_ctx, in, out) == 0) { ldb 176 source4/lib/ldb-samba/ldif_handlers.c static int ldif_read_objectGUID(struct ldb_context *ldb, void *mem_ctx, ldb 199 source4/lib/ldb-samba/ldif_handlers.c static int ldif_write_objectGUID(struct ldb_context *ldb, void *mem_ctx, ldb 225 source4/lib/ldb-samba/ldif_handlers.c static int extended_dn_read_GUID(struct ldb_context *ldb, void *mem_ctx, ldb 230 source4/lib/ldb-samba/ldif_handlers.c if (in->length == 36 && ldif_read_objectGUID(ldb, mem_ctx, in, out) == 0) { ldb 260 source4/lib/ldb-samba/ldif_handlers.c static int ldb_comparison_objectGUID(struct ldb_context *ldb, void *mem_ctx, ldb 264 source4/lib/ldb-samba/ldif_handlers.c return ldb_comparison_binary(ldb, mem_ctx, v1, v2); ldb 269 source4/lib/ldb-samba/ldif_handlers.c if (ldif_read_objectGUID(ldb, mem_ctx, v1, &v) != 0) { ldb 271 source4/lib/ldb-samba/ldif_handlers.c return ldb_comparison_binary(ldb, mem_ctx, v1, v2); ldb 273 source4/lib/ldb-samba/ldif_handlers.c ret = ldb_comparison_binary(ldb, mem_ctx, &v, v2); ldb 280 source4/lib/ldb-samba/ldif_handlers.c if (ldif_read_objectGUID(ldb, mem_ctx, v2, &v) != 0) { ldb 282 source4/lib/ldb-samba/ldif_handlers.c return ldb_comparison_binary(ldb, mem_ctx, v1, v2); ldb 284 source4/lib/ldb-samba/ldif_handlers.c ret = ldb_comparison_binary(ldb, mem_ctx, v1, &v); ldb 288 source4/lib/ldb-samba/ldif_handlers.c return ldb_comparison_binary(ldb, mem_ctx, v1, v2); ldb 294 source4/lib/ldb-samba/ldif_handlers.c static int ldb_canonicalise_objectGUID(struct ldb_context *ldb, void *mem_ctx, ldb 298 source4/lib/ldb-samba/ldif_handlers.c if (ldif_read_objectGUID(ldb, mem_ctx, in, out) != 0) { ldb 300 source4/lib/ldb-samba/ldif_handlers.c return ldb_handler_copy(ldb, mem_ctx, in, out); ldb 304 source4/lib/ldb-samba/ldif_handlers.c return ldb_handler_copy(ldb, mem_ctx, in, out); ldb 311 source4/lib/ldb-samba/ldif_handlers.c static int ldif_read_ntSecurityDescriptor(struct ldb_context *ldb, void *mem_ctx, ldb 333 source4/lib/ldb-samba/ldif_handlers.c static int ldif_write_ntSecurityDescriptor(struct ldb_context *ldb, void *mem_ctx, ldb 364 source4/lib/ldb-samba/ldif_handlers.c static int ldif_canonicalise_objectCategory(struct ldb_context *ldb, void *mem_ctx, ldb 368 source4/lib/ldb-samba/ldif_handlers.c const struct dsdb_schema *schema = dsdb_get_schema(ldb); ldb 382 source4/lib/ldb-samba/ldif_handlers.c dn1 = ldb_dn_from_ldb_val(tmp_ctx, ldb, in); ldb 387 source4/lib/ldb-samba/ldif_handlers.c struct ldb_dn *dn = ldb_dn_new(mem_ctx, ldb, ldb 415 source4/lib/ldb-samba/ldif_handlers.c static int ldif_comparison_objectCategory(struct ldb_context *ldb, void *mem_ctx, ldb 429 source4/lib/ldb-samba/ldif_handlers.c ret1 = ldif_canonicalise_objectCategory(ldb, tmp_ctx, v1, &v1_canon); ldb 430 source4/lib/ldb-samba/ldif_handlers.c ret2 = ldif_canonicalise_objectCategory(ldb, tmp_ctx, v2, &v2_canon); ldb 444 source4/lib/ldb-samba/ldif_handlers.c static int ldif_read_prefixMap(struct ldb_context *ldb, void *mem_ctx, ldb 520 source4/lib/ldb-samba/ldif_handlers.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 533 source4/lib/ldb-samba/ldif_handlers.c static int ldif_write_prefixMap(struct ldb_context *ldb, void *mem_ctx, ldb 546 source4/lib/ldb-samba/ldif_handlers.c lp_iconv_convenience(ldb_get_opaque(ldb, "loadparm")), ldb 594 source4/lib/ldb-samba/ldif_handlers.c static int ldif_canonicalise_prefixMap(struct ldb_context *ldb, void *mem_ctx, ldb 598 source4/lib/ldb-samba/ldif_handlers.c return ldif_read_prefixMap(ldb, mem_ctx, in, out); ldb 600 source4/lib/ldb-samba/ldif_handlers.c return ldb_handler_copy(ldb, mem_ctx, in, out); ldb 603 source4/lib/ldb-samba/ldif_handlers.c static int ldif_comparison_prefixMap(struct ldb_context *ldb, void *mem_ctx, ldb 617 source4/lib/ldb-samba/ldif_handlers.c ret1 = ldif_canonicalise_prefixMap(ldb, tmp_ctx, v1, &v1_canon); ldb 618 source4/lib/ldb-samba/ldif_handlers.c ret2 = ldif_canonicalise_prefixMap(ldb, tmp_ctx, v2, &v2_canon); ldb 629 source4/lib/ldb-samba/ldif_handlers.c static int extended_dn_write_hex(struct ldb_context *ldb, void *mem_ctx, ldb 718 source4/lib/ldb-samba/ldif_handlers.c const struct ldb_schema_syntax *ldb_samba_syntax_by_name(struct ldb_context *ldb, const char *name) ldb 736 source4/lib/ldb-samba/ldif_handlers.c int ldb_register_samba_handlers(struct ldb_context *ldb) ldb 744 source4/lib/ldb-samba/ldif_handlers.c s = ldb_samba_syntax_by_name(ldb, samba_attributes[i].syntax); ldb 747 source4/lib/ldb-samba/ldif_handlers.c s = ldb_standard_syntax_by_name(ldb, samba_attributes[i].syntax); ldb 754 source4/lib/ldb-samba/ldif_handlers.c ret = ldb_schema_attribute_add_with_syntax(ldb, samba_attributes[i].name, LDB_ATTR_FLAG_FIXED, s); ldb 762 source4/lib/ldb-samba/ldif_handlers.c ret = ldb_dn_extended_add_syntax(ldb, LDB_ATTR_FLAG_FIXED, &samba_dn_syntax[i]); ldb 35 source4/lib/ldb/common/attrib_handlers.c int ldb_handler_copy(struct ldb_context *ldb, void *mem_ctx, ldb 40 source4/lib/ldb/common/attrib_handlers.c ldb_oom(ldb); ldb 53 source4/lib/ldb/common/attrib_handlers.c int ldb_handler_fold(struct ldb_context *ldb, void *mem_ctx, ldb 63 source4/lib/ldb/common/attrib_handlers.c out->data = (uint8_t *)ldb_casefold(ldb, mem_ctx, (const char *)(in->data), in->length); ldb 65 source4/lib/ldb/common/attrib_handlers.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb_handler_fold: unable to casefold string [%s]", in->data); ldb 108 source4/lib/ldb/common/attrib_handlers.c int ldb_canonicalise_Integer(struct ldb_context *ldb, void *mem_ctx, ldb 127 source4/lib/ldb/common/attrib_handlers.c int ldb_comparison_Integer(struct ldb_context *ldb, void *mem_ctx, ldb 136 source4/lib/ldb/common/attrib_handlers.c int ldb_comparison_binary(struct ldb_context *ldb, void *mem_ctx, ldb 153 source4/lib/ldb/common/attrib_handlers.c int ldb_comparison_fold(struct ldb_context *ldb, void *mem_ctx, ldb 194 source4/lib/ldb/common/attrib_handlers.c b1 = ldb_casefold(ldb, mem_ctx, s1, n1); ldb 195 source4/lib/ldb/common/attrib_handlers.c b2 = ldb_casefold(ldb, mem_ctx, s2, n2); ldb 234 source4/lib/ldb/common/attrib_handlers.c int ldb_canonicalise_dn(struct ldb_context *ldb, void *mem_ctx, ldb 243 source4/lib/ldb/common/attrib_handlers.c dn = ldb_dn_from_ldb_val(ldb, mem_ctx, in); ldb 265 source4/lib/ldb/common/attrib_handlers.c int ldb_comparison_dn(struct ldb_context *ldb, void *mem_ctx, ldb 271 source4/lib/ldb/common/attrib_handlers.c dn1 = ldb_dn_from_ldb_val(ldb, mem_ctx, v1); ldb 274 source4/lib/ldb/common/attrib_handlers.c dn2 = ldb_dn_from_ldb_val(ldb, mem_ctx, v2); ldb 290 source4/lib/ldb/common/attrib_handlers.c int ldb_comparison_utctime(struct ldb_context *ldb, void *mem_ctx, ldb 302 source4/lib/ldb/common/attrib_handlers.c int ldb_canonicalise_utctime(struct ldb_context *ldb, void *mem_ctx, ldb 366 source4/lib/ldb/common/attrib_handlers.c const struct ldb_schema_syntax *ldb_standard_syntax_by_name(struct ldb_context *ldb, ldb 40 source4/lib/ldb/common/ldb.c struct ldb_context *ldb = talloc_get_type(ptr, struct ldb_context); ldb 42 source4/lib/ldb/common/ldb.c if (ldb->transaction_active) { ldb 43 source4/lib/ldb/common/ldb.c ldb_debug(ldb, LDB_DEBUG_FATAL, ldb 45 source4/lib/ldb/common/ldb.c ldb); ldb 60 source4/lib/ldb/common/ldb.c struct ldb_context *ldb = talloc_get_type(context, struct ldb_context); ldb 81 source4/lib/ldb/common/ldb.c ldb_debug(ldb, ldb_level, "tevent: %s", s); ldb 92 source4/lib/ldb/common/ldb.c struct ldb_context *ldb; ldb 95 source4/lib/ldb/common/ldb.c ldb = talloc_zero(mem_ctx, struct ldb_context); ldb 100 source4/lib/ldb/common/ldb.c tevent_set_debug(ev_ctx, ldb_tevent_debug, ldb); ldb 104 source4/lib/ldb/common/ldb.c ret = ldb_setup_wellknown_attributes(ldb); ldb 106 source4/lib/ldb/common/ldb.c talloc_free(ldb); ldb 110 source4/lib/ldb/common/ldb.c ldb_set_utf8_default(ldb); ldb 111 source4/lib/ldb/common/ldb.c ldb_set_create_perms(ldb, 0666); ldb 112 source4/lib/ldb/common/ldb.c ldb_set_modules_dir(ldb, LDB_MODULESDIR); ldb 113 source4/lib/ldb/common/ldb.c ldb_set_event_context(ldb, ev_ctx); ldb 116 source4/lib/ldb/common/ldb.c ldb->default_timeout = 300; /* set default to 5 minutes */ ldb 118 source4/lib/ldb/common/ldb.c talloc_set_destructor((TALLOC_CTX *)ldb, ldb_context_destructor); ldb 120 source4/lib/ldb/common/ldb.c return ldb; ldb 128 source4/lib/ldb/common/ldb.c void ldb_set_default_dns(struct ldb_context *ldb) ldb 142 source4/lib/ldb/common/ldb.c tmp_ctx = talloc_new(ldb); ldb 143 source4/lib/ldb/common/ldb.c ret = ldb_search(ldb, tmp_ctx, &res, ldb_dn_new(tmp_ctx, ldb, NULL), ldb 155 source4/lib/ldb/common/ldb.c if (!ldb_get_opaque(ldb, "rootDomainNamingContext")) { ldb 156 source4/lib/ldb/common/ldb.c tmp_dn = ldb_msg_find_attr_as_dn(ldb, ldb, res->msgs[0], ldb 158 source4/lib/ldb/common/ldb.c ldb_set_opaque(ldb, "rootDomainNamingContext", tmp_dn); ldb 161 source4/lib/ldb/common/ldb.c if (!ldb_get_opaque(ldb, "configurationNamingContext")) { ldb 162 source4/lib/ldb/common/ldb.c tmp_dn = ldb_msg_find_attr_as_dn(ldb, ldb, res->msgs[0], ldb 164 source4/lib/ldb/common/ldb.c ldb_set_opaque(ldb, "configurationNamingContext", tmp_dn); ldb 167 source4/lib/ldb/common/ldb.c if (!ldb_get_opaque(ldb, "schemaNamingContext")) { ldb 168 source4/lib/ldb/common/ldb.c tmp_dn = ldb_msg_find_attr_as_dn(ldb, ldb, res->msgs[0], ldb 170 source4/lib/ldb/common/ldb.c ldb_set_opaque(ldb, "schemaNamingContext", tmp_dn); ldb 173 source4/lib/ldb/common/ldb.c if (!ldb_get_opaque(ldb, "defaultNamingContext")) { ldb 174 source4/lib/ldb/common/ldb.c tmp_dn = ldb_msg_find_attr_as_dn(ldb, ldb, res->msgs[0], ldb 176 source4/lib/ldb/common/ldb.c ldb_set_opaque(ldb, "defaultNamingContext", tmp_dn); ldb 182 source4/lib/ldb/common/ldb.c struct ldb_dn *ldb_get_root_basedn(struct ldb_context *ldb) ldb 184 source4/lib/ldb/common/ldb.c void *opaque = ldb_get_opaque(ldb, "rootDomainNamingContext"); ldb 188 source4/lib/ldb/common/ldb.c struct ldb_dn *ldb_get_config_basedn(struct ldb_context *ldb) ldb 190 source4/lib/ldb/common/ldb.c void *opaque = ldb_get_opaque(ldb, "configurationNamingContext"); ldb 194 source4/lib/ldb/common/ldb.c struct ldb_dn *ldb_get_schema_basedn(struct ldb_context *ldb) ldb 196 source4/lib/ldb/common/ldb.c void *opaque = ldb_get_opaque(ldb, "schemaNamingContext"); ldb 200 source4/lib/ldb/common/ldb.c struct ldb_dn *ldb_get_default_basedn(struct ldb_context *ldb) ldb 202 source4/lib/ldb/common/ldb.c void *opaque = ldb_get_opaque(ldb, "defaultNamingContext"); ldb 216 source4/lib/ldb/common/ldb.c int ldb_connect(struct ldb_context *ldb, const char *url, ldb 224 source4/lib/ldb/common/ldb.c ldb->flags = flags; ldb 226 source4/lib/ldb/common/ldb.c url2 = talloc_strdup(ldb, url); ldb 228 source4/lib/ldb/common/ldb.c ldb_oom(ldb); ldb 231 source4/lib/ldb/common/ldb.c ret = ldb_set_opaque(ldb, "ldb_url", talloc_strdup(ldb, url2)); ldb 236 source4/lib/ldb/common/ldb.c ret = ldb_connect_backend(ldb, url, options, &ldb->modules); ldb 241 source4/lib/ldb/common/ldb.c if (ldb_load_modules(ldb, options) != LDB_SUCCESS) { ldb 242 source4/lib/ldb/common/ldb.c ldb_debug(ldb, LDB_DEBUG_FATAL, ldb 244 source4/lib/ldb/common/ldb.c url, ldb_errstring(ldb)); ldb 249 source4/lib/ldb/common/ldb.c ldb_set_default_dns(ldb); ldb 254 source4/lib/ldb/common/ldb.c void ldb_set_errstring(struct ldb_context *ldb, const char *err_string) ldb 256 source4/lib/ldb/common/ldb.c if (ldb->err_string) { ldb 257 source4/lib/ldb/common/ldb.c talloc_free(ldb->err_string); ldb 259 source4/lib/ldb/common/ldb.c ldb->err_string = talloc_strdup(ldb, err_string); ldb 262 source4/lib/ldb/common/ldb.c void ldb_asprintf_errstring(struct ldb_context *ldb, const char *format, ...) ldb 267 source4/lib/ldb/common/ldb.c if (ldb->err_string) { ldb 268 source4/lib/ldb/common/ldb.c old_string = ldb->err_string; ldb 272 source4/lib/ldb/common/ldb.c ldb->err_string = talloc_vasprintf(ldb, format, ap); ldb 277 source4/lib/ldb/common/ldb.c void ldb_reset_err_string(struct ldb_context *ldb) ldb 279 source4/lib/ldb/common/ldb.c if (ldb->err_string) { ldb 280 source4/lib/ldb/common/ldb.c talloc_free(ldb->err_string); ldb 281 source4/lib/ldb/common/ldb.c ldb->err_string = NULL; ldb 285 source4/lib/ldb/common/ldb.c #define FIRST_OP(ldb, op) do { \ ldb 286 source4/lib/ldb/common/ldb.c module = ldb->modules; \ ldb 289 source4/lib/ldb/common/ldb.c ldb_asprintf_errstring(ldb, "unable to find module or backend to handle operation: " #op); \ ldb 297 source4/lib/ldb/common/ldb.c int ldb_transaction_start(struct ldb_context *ldb) ldb 302 source4/lib/ldb/common/ldb.c ldb_debug(ldb, LDB_DEBUG_TRACE, ldb 304 source4/lib/ldb/common/ldb.c ldb->transaction_active); ldb 307 source4/lib/ldb/common/ldb.c if (ldb->transaction_active) { ldb 308 source4/lib/ldb/common/ldb.c ldb->transaction_active++; ldb 313 source4/lib/ldb/common/ldb.c ldb->transaction_active++; ldb 315 source4/lib/ldb/common/ldb.c FIRST_OP(ldb, start_transaction); ldb 317 source4/lib/ldb/common/ldb.c ldb_reset_err_string(ldb); ldb 321 source4/lib/ldb/common/ldb.c if (ldb->err_string == NULL) { ldb 323 source4/lib/ldb/common/ldb.c ldb_asprintf_errstring(ldb, ldb 335 source4/lib/ldb/common/ldb.c int ldb_transaction_commit(struct ldb_context *ldb) ldb 340 source4/lib/ldb/common/ldb.c ldb->transaction_active--; ldb 342 source4/lib/ldb/common/ldb.c ldb_debug(ldb, LDB_DEBUG_TRACE, ldb 344 source4/lib/ldb/common/ldb.c ldb->transaction_active); ldb 347 source4/lib/ldb/common/ldb.c if (ldb->transaction_active > 0) { ldb 351 source4/lib/ldb/common/ldb.c if (ldb->transaction_active < 0) { ldb 352 source4/lib/ldb/common/ldb.c ldb_debug(ldb, LDB_DEBUG_FATAL, ldb 354 source4/lib/ldb/common/ldb.c ldb->transaction_active = 0; ldb 358 source4/lib/ldb/common/ldb.c FIRST_OP(ldb, end_transaction); ldb 360 source4/lib/ldb/common/ldb.c ldb_reset_err_string(ldb); ldb 364 source4/lib/ldb/common/ldb.c if (ldb->err_string == NULL) { ldb 366 source4/lib/ldb/common/ldb.c ldb_asprintf_errstring(ldb, ldb 378 source4/lib/ldb/common/ldb.c int ldb_transaction_cancel(struct ldb_context *ldb) ldb 383 source4/lib/ldb/common/ldb.c ldb->transaction_active--; ldb 385 source4/lib/ldb/common/ldb.c ldb_debug(ldb, LDB_DEBUG_TRACE, ldb 387 source4/lib/ldb/common/ldb.c ldb->transaction_active); ldb 390 source4/lib/ldb/common/ldb.c if (ldb->transaction_active > 0) { ldb 394 source4/lib/ldb/common/ldb.c if (ldb->transaction_active < 0) { ldb 395 source4/lib/ldb/common/ldb.c ldb_debug(ldb, LDB_DEBUG_FATAL, ldb 397 source4/lib/ldb/common/ldb.c ldb->transaction_active = 0; ldb 401 source4/lib/ldb/common/ldb.c FIRST_OP(ldb, del_transaction); ldb 405 source4/lib/ldb/common/ldb.c if (ldb->err_string == NULL) { ldb 407 source4/lib/ldb/common/ldb.c ldb_asprintf_errstring(ldb, ldb 417 source4/lib/ldb/common/ldb.c static int ldb_autotransaction_request(struct ldb_context *ldb, ldb 422 source4/lib/ldb/common/ldb.c ret = ldb_transaction_start(ldb); ldb 427 source4/lib/ldb/common/ldb.c ret = ldb_request(ldb, req); ldb 433 source4/lib/ldb/common/ldb.c return ldb_transaction_commit(ldb); ldb 435 source4/lib/ldb/common/ldb.c ldb_transaction_cancel(ldb); ldb 437 source4/lib/ldb/common/ldb.c if (ldb->err_string == NULL) { ldb 439 source4/lib/ldb/common/ldb.c ldb_asprintf_errstring(ldb, "%s (%d)", ldb_strerror(ret), ret); ldb 458 source4/lib/ldb/common/ldb.c ev = ldb_get_event_context(handle->ldb); ldb 492 source4/lib/ldb/common/ldb.c int ldb_set_timeout(struct ldb_context *ldb, ldb 501 source4/lib/ldb/common/ldb.c req->timeout = ldb->default_timeout; ldb 509 source4/lib/ldb/common/ldb.c int ldb_set_timeout_from_prev_req(struct ldb_context *ldb, ldb 516 source4/lib/ldb/common/ldb.c return ldb_set_timeout(ldb, newreq, 0); ldb 530 source4/lib/ldb/common/ldb.c void ldb_set_create_perms(struct ldb_context *ldb, unsigned int perms) ldb 532 source4/lib/ldb/common/ldb.c ldb->create_perms = perms; ldb 535 source4/lib/ldb/common/ldb.c unsigned int ldb_get_create_perms(struct ldb_context *ldb) ldb 537 source4/lib/ldb/common/ldb.c return ldb->create_perms; ldb 540 source4/lib/ldb/common/ldb.c void ldb_set_event_context(struct ldb_context *ldb, struct tevent_context *ev) ldb 542 source4/lib/ldb/common/ldb.c ldb->ev_ctx = ev; ldb 545 source4/lib/ldb/common/ldb.c struct tevent_context * ldb_get_event_context(struct ldb_context *ldb) ldb 547 source4/lib/ldb/common/ldb.c return ldb->ev_ctx; ldb 565 source4/lib/ldb/common/ldb.c int ldb_request(struct ldb_context *ldb, struct ldb_request *req) ldb 571 source4/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Requests MUST define callbacks"); ldb 575 source4/lib/ldb/common/ldb.c ldb_reset_err_string(ldb); ldb 580 source4/lib/ldb/common/ldb.c FIRST_OP(ldb, search); ldb 584 source4/lib/ldb/common/ldb.c FIRST_OP(ldb, add); ldb 588 source4/lib/ldb/common/ldb.c FIRST_OP(ldb, modify); ldb 592 source4/lib/ldb/common/ldb.c FIRST_OP(ldb, del); ldb 596 source4/lib/ldb/common/ldb.c FIRST_OP(ldb, rename); ldb 600 source4/lib/ldb/common/ldb.c FIRST_OP(ldb, extended); ldb 604 source4/lib/ldb/common/ldb.c FIRST_OP(ldb, request); ldb 703 source4/lib/ldb/common/ldb.c ldb_set_errstring(req->handle->ldb, "Invalid reply type!"); ldb 712 source4/lib/ldb/common/ldb.c struct ldb_context *ldb, ldb 729 source4/lib/ldb/common/ldb.c ldb_oom(ldb); ldb 735 source4/lib/ldb/common/ldb.c req->op.search.base = ldb_dn_new(req, ldb, NULL); ldb 743 source4/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "'tree' can't be NULL"); ldb 753 source4/lib/ldb/common/ldb.c ldb_set_timeout_from_prev_req(ldb, parent, req); ldb 755 source4/lib/ldb/common/ldb.c req->handle = ldb_handle_new(req, ldb); ldb 757 source4/lib/ldb/common/ldb.c ldb_oom(ldb); ldb 766 source4/lib/ldb/common/ldb.c struct ldb_context *ldb, ldb 782 source4/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Unable to parse search expression"); ldb 786 source4/lib/ldb/common/ldb.c ret = ldb_build_search_req_ex(ret_req, ldb, mem_ctx, base, ldb 796 source4/lib/ldb/common/ldb.c struct ldb_context *ldb, ldb 810 source4/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Out of Memory"); ldb 820 source4/lib/ldb/common/ldb.c ldb_set_timeout_from_prev_req(ldb, parent, req); ldb 822 source4/lib/ldb/common/ldb.c req->handle = ldb_handle_new(req, ldb); ldb 824 source4/lib/ldb/common/ldb.c ldb_oom(ldb); ldb 834 source4/lib/ldb/common/ldb.c struct ldb_context *ldb, ldb 848 source4/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Out of Memory"); ldb 858 source4/lib/ldb/common/ldb.c ldb_set_timeout_from_prev_req(ldb, parent, req); ldb 860 source4/lib/ldb/common/ldb.c req->handle = ldb_handle_new(req, ldb); ldb 862 source4/lib/ldb/common/ldb.c ldb_oom(ldb); ldb 872 source4/lib/ldb/common/ldb.c struct ldb_context *ldb, ldb 886 source4/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Out of Memory"); ldb 896 source4/lib/ldb/common/ldb.c ldb_set_timeout_from_prev_req(ldb, parent, req); ldb 898 source4/lib/ldb/common/ldb.c req->handle = ldb_handle_new(req, ldb); ldb 900 source4/lib/ldb/common/ldb.c ldb_oom(ldb); ldb 910 source4/lib/ldb/common/ldb.c struct ldb_context *ldb, ldb 925 source4/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Out of Memory"); ldb 936 source4/lib/ldb/common/ldb.c ldb_set_timeout_from_prev_req(ldb, parent, req); ldb 938 source4/lib/ldb/common/ldb.c req->handle = ldb_handle_new(req, ldb); ldb 940 source4/lib/ldb/common/ldb.c ldb_oom(ldb); ldb 974 source4/lib/ldb/common/ldb.c ldb_set_errstring(req->handle->ldb, "Invalid reply type!"); ldb 979 source4/lib/ldb/common/ldb.c struct ldb_context *ldb, ldb 994 source4/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Out of Memory"); ldb 1005 source4/lib/ldb/common/ldb.c ldb_set_timeout_from_prev_req(ldb, parent, req); ldb 1007 source4/lib/ldb/common/ldb.c req->handle = ldb_handle_new(req, ldb); ldb 1009 source4/lib/ldb/common/ldb.c ldb_oom(ldb); ldb 1018 source4/lib/ldb/common/ldb.c int ldb_extended(struct ldb_context *ldb, ldb 1029 source4/lib/ldb/common/ldb.c res = talloc_zero(ldb, struct ldb_result); ldb 1034 source4/lib/ldb/common/ldb.c ret = ldb_build_extended_req(&req, ldb, ldb, ldb 1040 source4/lib/ldb/common/ldb.c ldb_set_timeout(ldb, req, 0); /* use default timeout */ ldb 1042 source4/lib/ldb/common/ldb.c ret = ldb_request(ldb, req); ldb 1063 source4/lib/ldb/common/ldb.c int ldb_search(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, ldb 1094 source4/lib/ldb/common/ldb.c ret = ldb_build_search_req(&req, ldb, mem_ctx, ldb 1095 source4/lib/ldb/common/ldb.c base?base:ldb_get_default_basedn(ldb), ldb 1106 source4/lib/ldb/common/ldb.c ret = ldb_request(ldb, req); ldb 1129 source4/lib/ldb/common/ldb.c int ldb_add(struct ldb_context *ldb, ldb 1135 source4/lib/ldb/common/ldb.c ret = ldb_msg_sanity_check(ldb, message); ldb 1140 source4/lib/ldb/common/ldb.c ret = ldb_build_add_req(&req, ldb, ldb, ldb 1150 source4/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req); ldb 1159 source4/lib/ldb/common/ldb.c int ldb_modify(struct ldb_context *ldb, ldb 1165 source4/lib/ldb/common/ldb.c ret = ldb_msg_sanity_check(ldb, message); ldb 1170 source4/lib/ldb/common/ldb.c ret = ldb_build_mod_req(&req, ldb, ldb, ldb 1180 source4/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req); ldb 1190 source4/lib/ldb/common/ldb.c int ldb_delete(struct ldb_context *ldb, struct ldb_dn *dn) ldb 1195 source4/lib/ldb/common/ldb.c ret = ldb_build_del_req(&req, ldb, ldb, ldb 1205 source4/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req); ldb 1214 source4/lib/ldb/common/ldb.c int ldb_rename(struct ldb_context *ldb, ldb 1220 source4/lib/ldb/common/ldb.c ret = ldb_build_rename_req(&req, ldb, ldb, ldb 1231 source4/lib/ldb/common/ldb.c ret = ldb_autotransaction_request(ldb, req); ldb 1241 source4/lib/ldb/common/ldb.c int ldb_sequence_number(struct ldb_context *ldb, ldb 1252 source4/lib/ldb/common/ldb.c tmp_ctx = talloc_zero(ldb, struct ldb_request); ldb 1254 source4/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Out of Memory"); ldb 1259 source4/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Out of Memory"); ldb 1265 source4/lib/ldb/common/ldb.c ret = ldb_extended(ldb, LDB_EXTENDED_SEQUENCE_NUMBER, seq, &res); ldb 1272 source4/lib/ldb/common/ldb.c ldb_set_errstring(ldb, "Invalid OID in reply"); ldb 1288 source4/lib/ldb/common/ldb.c const char *ldb_errstring(struct ldb_context *ldb) ldb 1290 source4/lib/ldb/common/ldb.c if (ldb->err_string) { ldb 1291 source4/lib/ldb/common/ldb.c return ldb->err_string; ldb 1396 source4/lib/ldb/common/ldb.c int ldb_set_opaque(struct ldb_context *ldb, const char *name, void *value) ldb 1401 source4/lib/ldb/common/ldb.c for (o=ldb->opaque;o;o=o->next) { ldb 1408 source4/lib/ldb/common/ldb.c o = talloc(ldb, struct ldb_opaque); ldb 1410 source4/lib/ldb/common/ldb.c ldb_oom(ldb); ldb 1413 source4/lib/ldb/common/ldb.c o->next = ldb->opaque; ldb 1416 source4/lib/ldb/common/ldb.c ldb->opaque = o; ldb 1423 source4/lib/ldb/common/ldb.c void *ldb_get_opaque(struct ldb_context *ldb, const char *name) ldb 1426 source4/lib/ldb/common/ldb.c for (o=ldb->opaque;o;o=o->next) { ldb 47 source4/lib/ldb/common/ldb_attributes.c int ldb_schema_attribute_add_with_syntax(struct ldb_context *ldb, ldb 59 source4/lib/ldb/common/ldb_attributes.c n = ldb->schema.num_attributes + 1; ldb 61 source4/lib/ldb/common/ldb_attributes.c a = talloc_realloc(ldb, ldb->schema.attributes, ldb 64 source4/lib/ldb/common/ldb_attributes.c ldb_oom(ldb); ldb 67 source4/lib/ldb/common/ldb_attributes.c ldb->schema.attributes = a; ldb 69 source4/lib/ldb/common/ldb_attributes.c for (i = 0; i < ldb->schema.num_attributes; i++) { ldb 80 source4/lib/ldb/common/ldb_attributes.c ldb->schema.num_attributes--; ldb 83 source4/lib/ldb/common/ldb_attributes.c memmove(a+i+1, a+i, sizeof(*a) * (ldb->schema.num_attributes-i)); ldb 87 source4/lib/ldb/common/ldb_attributes.c ldb->schema.num_attributes++; ldb 96 source4/lib/ldb/common/ldb_attributes.c ldb_oom(ldb); ldb 121 source4/lib/ldb/common/ldb_attributes.c const struct ldb_schema_attribute *ldb_schema_attribute_by_name(struct ldb_context *ldb, ldb 128 source4/lib/ldb/common/ldb_attributes.c if (strcmp(ldb->schema.attributes[0].name, "*") == 0) { ldb 129 source4/lib/ldb/common/ldb_attributes.c def = &ldb->schema.attributes[0]; ldb 134 source4/lib/ldb/common/ldb_attributes.c e = ldb->schema.num_attributes - 1; ldb 140 source4/lib/ldb/common/ldb_attributes.c r = ldb_attr_cmp(name, ldb->schema.attributes[i].name); ldb 142 source4/lib/ldb/common/ldb_attributes.c return &ldb->schema.attributes[i]; ldb 159 source4/lib/ldb/common/ldb_attributes.c void ldb_schema_attribute_remove(struct ldb_context *ldb, const char *name) ldb 164 source4/lib/ldb/common/ldb_attributes.c a = ldb_schema_attribute_by_name(ldb, name); ldb 178 source4/lib/ldb/common/ldb_attributes.c i = a - ldb->schema.attributes; ldb 179 source4/lib/ldb/common/ldb_attributes.c if (i < ldb->schema.num_attributes - 1) { ldb 180 source4/lib/ldb/common/ldb_attributes.c memmove(&ldb->schema.attributes[i], ldb 181 source4/lib/ldb/common/ldb_attributes.c a+1, sizeof(*a) * (ldb->schema.num_attributes-(i+1))); ldb 184 source4/lib/ldb/common/ldb_attributes.c ldb->schema.num_attributes--; ldb 190 source4/lib/ldb/common/ldb_attributes.c int ldb_schema_attribute_add(struct ldb_context *ldb, ldb 195 source4/lib/ldb/common/ldb_attributes.c const struct ldb_schema_syntax *s = ldb_standard_syntax_by_name(ldb, syntax); ldb 196 source4/lib/ldb/common/ldb_attributes.c return ldb_schema_attribute_add_with_syntax(ldb, attribute, flags, s); ldb 202 source4/lib/ldb/common/ldb_attributes.c int ldb_setup_wellknown_attributes(struct ldb_context *ldb) ldb 219 source4/lib/ldb/common/ldb_attributes.c ret = ldb_schema_attribute_add(ldb, wellknown[i].attr, 0, ldb 233 source4/lib/ldb/common/ldb_attributes.c int ldb_dn_extended_add_syntax(struct ldb_context *ldb, ldb 244 source4/lib/ldb/common/ldb_attributes.c n = ldb->schema.num_dn_extended_syntax + 1; ldb 246 source4/lib/ldb/common/ldb_attributes.c a = talloc_realloc(ldb, ldb->schema.dn_extended_syntax, ldb 253 source4/lib/ldb/common/ldb_attributes.c a[ldb->schema.num_dn_extended_syntax] = *syntax; ldb 254 source4/lib/ldb/common/ldb_attributes.c ldb->schema.dn_extended_syntax = a; ldb 256 source4/lib/ldb/common/ldb_attributes.c ldb->schema.num_dn_extended_syntax = n; ldb 264 source4/lib/ldb/common/ldb_attributes.c const struct ldb_dn_extended_syntax *ldb_dn_extended_syntax_by_name(struct ldb_context *ldb, ldb 268 source4/lib/ldb/common/ldb_attributes.c for (i=0; i < ldb->schema.num_dn_extended_syntax; i++) { ldb 269 source4/lib/ldb/common/ldb_attributes.c if (ldb_attr_cmp(ldb->schema.dn_extended_syntax[i].name, name) == 0) { ldb 270 source4/lib/ldb/common/ldb_attributes.c return &ldb->schema.dn_extended_syntax[i]; ldb 156 source4/lib/ldb/common/ldb_controls.c struct ldb_control **ldb_parse_control_strings(struct ldb_context *ldb, void *mem_ctx, const char **control_strings) ldb 190 source4/lib/ldb/common/ldb_controls.c ldb_set_errstring(ldb, error_string); ldb 195 source4/lib/ldb/common/ldb_controls.c ldb_oom(ldb); ldb 202 source4/lib/ldb/common/ldb_controls.c ldb_oom(ldb); ldb 242 source4/lib/ldb/common/ldb_controls.c ldb_set_errstring(ldb, error_string); ldb 285 source4/lib/ldb/common/ldb_controls.c ldb_set_errstring(ldb, error_string); ldb 292 source4/lib/ldb/common/ldb_controls.c ldb_oom(ldb); ldb 322 source4/lib/ldb/common/ldb_controls.c ldb_set_errstring(ldb, error_string); ldb 334 source4/lib/ldb/common/ldb_controls.c ldb_oom(ldb); ldb 356 source4/lib/ldb/common/ldb_controls.c ldb_set_errstring(ldb, error_string); ldb 363 source4/lib/ldb/common/ldb_controls.c ldb_oom(ldb); ldb 387 source4/lib/ldb/common/ldb_controls.c ldb_set_errstring(ldb, error_string); ldb 394 source4/lib/ldb/common/ldb_controls.c ldb_oom(ldb); ldb 416 source4/lib/ldb/common/ldb_controls.c ldb_set_errstring(ldb, error_string); ldb 423 source4/lib/ldb/common/ldb_controls.c ldb_oom(ldb); ldb 445 source4/lib/ldb/common/ldb_controls.c ldb_set_errstring(ldb, error_string); ldb 452 source4/lib/ldb/common/ldb_controls.c ldb_oom(ldb); ldb 481 source4/lib/ldb/common/ldb_controls.c ldb_set_errstring(ldb, error_string); ldb 487 source4/lib/ldb/common/ldb_controls.c ldb_oom(ldb); ldb 516 source4/lib/ldb/common/ldb_controls.c ldb_set_errstring(ldb, error_string); ldb 523 source4/lib/ldb/common/ldb_controls.c ldb_oom(ldb); ldb 543 source4/lib/ldb/common/ldb_controls.c ldb_set_errstring(ldb, error_string); ldb 550 source4/lib/ldb/common/ldb_controls.c ldb_oom(ldb); ldb 570 source4/lib/ldb/common/ldb_controls.c ldb_set_errstring(ldb, error_string); ldb 577 source4/lib/ldb/common/ldb_controls.c ldb_oom(ldb); ldb 588 source4/lib/ldb/common/ldb_controls.c ldb_asprintf_errstring(ldb, "Invalid control name: '%s'", control_strings[i]); ldb 39 source4/lib/ldb/common/ldb_debug.c int ldb_set_debug(struct ldb_context *ldb, ldb 44 source4/lib/ldb/common/ldb_debug.c ldb->debug_ops.debug = debug; ldb 45 source4/lib/ldb/common/ldb_debug.c ldb->debug_ops.context = context; ldb 66 source4/lib/ldb/common/ldb_debug.c int ldb_set_debug_stderr(struct ldb_context *ldb) ldb 68 source4/lib/ldb/common/ldb_debug.c return ldb_set_debug(ldb, ldb_debug_stderr, ldb); ldb 74 source4/lib/ldb/common/ldb_debug.c void ldb_debug(struct ldb_context *ldb, enum ldb_debug_level level, const char *fmt, ...) ldb 77 source4/lib/ldb/common/ldb_debug.c if (ldb->debug_ops.debug == NULL) { ldb 78 source4/lib/ldb/common/ldb_debug.c ldb_set_debug_stderr(ldb); ldb 81 source4/lib/ldb/common/ldb_debug.c ldb->debug_ops.debug(ldb->debug_ops.context, level, fmt, ap); ldb 89 source4/lib/ldb/common/ldb_debug.c void ldb_debug_set(struct ldb_context *ldb, enum ldb_debug_level level, ldb 95 source4/lib/ldb/common/ldb_debug.c msg = talloc_vasprintf(ldb, fmt, ap); ldb 98 source4/lib/ldb/common/ldb_debug.c ldb_set_errstring(ldb, msg); ldb 99 source4/lib/ldb/common/ldb_debug.c ldb_debug(ldb, level, "%s", msg); ldb 63 source4/lib/ldb/common/ldb_dn.c struct ldb_context *ldb; ldb 83 source4/lib/ldb/common/ldb_dn.c struct ldb_dn *ldb_dn_from_ldb_val(void *mem_ctx, struct ldb_context *ldb, const struct ldb_val *strdn) ldb 87 source4/lib/ldb/common/ldb_dn.c if (! ldb) return NULL; ldb 92 source4/lib/ldb/common/ldb_dn.c dn->ldb = ldb; ldb 134 source4/lib/ldb/common/ldb_dn.c struct ldb_dn *ldb_dn_new(void *mem_ctx, struct ldb_context *ldb, const char *strdn) ldb 139 source4/lib/ldb/common/ldb_dn.c return ldb_dn_from_ldb_val(mem_ctx, ldb, &blob); ldb 142 source4/lib/ldb/common/ldb_dn.c struct ldb_dn *ldb_dn_new_fmt(void *mem_ctx, struct ldb_context *ldb, const char *new_fmt, ...) ldb 147 source4/lib/ldb/common/ldb_dn.c if ( (! mem_ctx) || (! ldb)) return NULL; ldb 154 source4/lib/ldb/common/ldb_dn.c struct ldb_dn *dn = ldb_dn_new(mem_ctx, ldb, strdn); ldb 348 source4/lib/ldb/common/ldb_dn.c extended_syntax = ldb_dn_extended_syntax_by_name(dn->ldb, ex_name); ldb 359 source4/lib/ldb/common/ldb_dn.c ret = extended_syntax->read_fn(dn->ldb, dn->extended_components, ldb 735 source4/lib/ldb/common/ldb_dn.c extended_syntax = ldb_dn_extended_syntax_by_name(dn->ldb, name); ldb 738 source4/lib/ldb/common/ldb_dn.c ret = extended_syntax->write_clear_fn(dn->ldb, mem_ctx, ldb 742 source4/lib/ldb/common/ldb_dn.c ret = extended_syntax->write_hex_fn(dn->ldb, mem_ctx, ldb 809 source4/lib/ldb/common/ldb_dn.c a = ldb_schema_attribute_by_name(dn->ldb, dn->components[i].cf_name); ldb 810 source4/lib/ldb/common/ldb_dn.c ret = a->syntax->canonicalise_fn(dn->ldb, dn->components, ldb 1286 source4/lib/ldb/common/ldb_dn.c base = ldb_dn_new(base_str, dn->ldb, base_str); ldb 1404 source4/lib/ldb/common/ldb_dn.c child = ldb_dn_new(child_str, dn->ldb, child_str); ldb 238 source4/lib/ldb/common/ldb_ldif.c static int base64_encode_f(struct ldb_context *ldb, ldb 243 source4/lib/ldb/common/ldb_ldif.c char *b = ldb_base64_encode(ldb, buf, len); ldb 273 source4/lib/ldb/common/ldb_ldif.c int ldb_ldif_write(struct ldb_context *ldb, ldb 299 source4/lib/ldb/common/ldb_ldif.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Error: Invalid ldif changetype %d\n", ldb 311 source4/lib/ldb/common/ldb_ldif.c a = ldb_schema_attribute_by_name(ldb, msg->elements[i].name); ldb 332 source4/lib/ldb/common/ldb_ldif.c ret = a->syntax->ldif_write_fn(ldb, mem_ctx, &msg->elements[i].values[j], &v); ldb 340 source4/lib/ldb/common/ldb_ldif.c ret = base64_encode_f(ldb, fprintf_fn, private_data, ldb 379 source4/lib/ldb/common/ldb_ldif.c static char *next_chunk(struct ldb_context *ldb, ldb 391 source4/lib/ldb/common/ldb_ldif.c c2 = talloc_realloc(ldb, chunk, char, alloc_size); ldb 514 source4/lib/ldb/common/ldb_ldif.c void ldb_ldif_read_free(struct ldb_context *ldb, struct ldb_ldif *ldif) ldb 522 source4/lib/ldb/common/ldb_ldif.c struct ldb_ldif *ldb_ldif_read(struct ldb_context *ldb, ldb 534 source4/lib/ldb/common/ldb_ldif.c ldif = talloc(ldb, struct ldb_ldif); ldb 550 source4/lib/ldb/common/ldb_ldif.c chunk = next_chunk(ldb, fgetc_fn, private_data); ldb 564 source4/lib/ldb/common/ldb_ldif.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Error: First line of ldif must be a dn not '%s'\n", ldb 569 source4/lib/ldb/common/ldb_ldif.c msg->dn = ldb_dn_from_ldb_val(msg, ldb, &value); ldb 572 source4/lib/ldb/common/ldb_ldif.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Error: Unable to parse dn '%s'\n", ldb 591 source4/lib/ldb/common/ldb_ldif.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 624 source4/lib/ldb/common/ldb_ldif.c a = ldb_schema_attribute_by_name(ldb, attr); ldb 635 source4/lib/ldb/common/ldb_ldif.c ret = a->syntax->ldif_read_fn(ldb, ldif, &value, &el->values[el->num_values]); ldb 640 source4/lib/ldb/common/ldb_ldif.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 664 source4/lib/ldb/common/ldb_ldif.c ret = a->syntax->ldif_read_fn(ldb, ldif, &value, &el->values[0]); ldb 698 source4/lib/ldb/common/ldb_ldif.c struct ldb_ldif *ldb_ldif_read_file(struct ldb_context *ldb, FILE *f) ldb 702 source4/lib/ldb/common/ldb_ldif.c return ldb_ldif_read(ldb, fgetc_file, &state); ldb 723 source4/lib/ldb/common/ldb_ldif.c struct ldb_ldif *ldb_ldif_read_string(struct ldb_context *ldb, const char **s) ldb 728 source4/lib/ldb/common/ldb_ldif.c ldif = ldb_ldif_read(ldb, fgetc_string, &state); ldb 756 source4/lib/ldb/common/ldb_ldif.c int ldb_ldif_write_file(struct ldb_context *ldb, FILE *f, const struct ldb_ldif *ldif) ldb 760 source4/lib/ldb/common/ldb_ldif.c return ldb_ldif_write(ldb, fprintf_file, &state, ldif); ldb 40 source4/lib/ldb/common/ldb_match.c static int ldb_match_scope(struct ldb_context *ldb, ldb 81 source4/lib/ldb/common/ldb_match.c static int ldb_match_present(struct ldb_context *ldb, ldb 97 source4/lib/ldb/common/ldb_match.c static int ldb_match_comparison(struct ldb_context *ldb, ldb 116 source4/lib/ldb/common/ldb_match.c a = ldb_schema_attribute_by_name(ldb, el->name); ldb 119 source4/lib/ldb/common/ldb_match.c ret = a->syntax->comparison_fn(ldb, ldb, &el->values[i], &tree->u.comparison.value); ldb 138 source4/lib/ldb/common/ldb_match.c static int ldb_match_equality(struct ldb_context *ldb, ldb 150 source4/lib/ldb/common/ldb_match.c valuedn = ldb_dn_from_ldb_val(ldb, ldb, &tree->u.equality.value); ldb 170 source4/lib/ldb/common/ldb_match.c a = ldb_schema_attribute_by_name(ldb, el->name); ldb 173 source4/lib/ldb/common/ldb_match.c if (a->syntax->comparison_fn(ldb, ldb, &tree->u.equality.value, ldb 182 source4/lib/ldb/common/ldb_match.c static int ldb_wildcard_compare(struct ldb_context *ldb, ldb 194 source4/lib/ldb/common/ldb_match.c a = ldb_schema_attribute_by_name(ldb, tree->u.substring.attr); ldb 196 source4/lib/ldb/common/ldb_match.c if(a->syntax->canonicalise_fn(ldb, ldb, &value, &val) != 0) ldb 205 source4/lib/ldb/common/ldb_match.c if(a->syntax->canonicalise_fn(ldb, ldb, chunk, &cnk) != 0) goto failed; ldb 222 source4/lib/ldb/common/ldb_match.c if(a->syntax->canonicalise_fn(ldb, ldb, chunk, &cnk) != 0) goto failed; ldb 253 source4/lib/ldb/common/ldb_match.c static int ldb_match_substring(struct ldb_context *ldb, ldb 267 source4/lib/ldb/common/ldb_match.c if (ldb_wildcard_compare(ldb, tree, el->values[i]) == 1) { ldb 302 source4/lib/ldb/common/ldb_match.c static int ldb_match_extended(struct ldb_context *ldb, ldb 319 source4/lib/ldb/common/ldb_match.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb: dnAttributes extended match not supported yet"); ldb 323 source4/lib/ldb/common/ldb_match.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb: no-rule extended matches not supported yet"); ldb 327 source4/lib/ldb/common/ldb_match.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb: no-attribute extended matches not supported yet"); ldb 338 source4/lib/ldb/common/ldb_match.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb: unknown extended rule_id %s\n", ldb 365 source4/lib/ldb/common/ldb_match.c static int ldb_match_message(struct ldb_context *ldb, ldb 376 source4/lib/ldb/common/ldb_match.c v = ldb_match_message(ldb, msg, tree->u.list.elements[i], scope); ldb 383 source4/lib/ldb/common/ldb_match.c v = ldb_match_message(ldb, msg, tree->u.list.elements[i], scope); ldb 389 source4/lib/ldb/common/ldb_match.c return ! ldb_match_message(ldb, msg, tree->u.isnot.child, scope); ldb 392 source4/lib/ldb/common/ldb_match.c return ldb_match_equality(ldb, msg, tree, scope); ldb 395 source4/lib/ldb/common/ldb_match.c return ldb_match_substring(ldb, msg, tree, scope); ldb 398 source4/lib/ldb/common/ldb_match.c return ldb_match_comparison(ldb, msg, tree, scope, LDB_OP_GREATER); ldb 401 source4/lib/ldb/common/ldb_match.c return ldb_match_comparison(ldb, msg, tree, scope, LDB_OP_LESS); ldb 404 source4/lib/ldb/common/ldb_match.c return ldb_match_present(ldb, msg, tree, scope); ldb 407 source4/lib/ldb/common/ldb_match.c return ldb_match_comparison(ldb, msg, tree, scope, LDB_OP_APPROX); ldb 410 source4/lib/ldb/common/ldb_match.c return ldb_match_extended(ldb, msg, tree, scope); ldb 417 source4/lib/ldb/common/ldb_match.c int ldb_match_msg(struct ldb_context *ldb, ldb 423 source4/lib/ldb/common/ldb_match.c if ( ! ldb_match_scope(ldb, base, msg->dn, scope) ) { ldb 427 source4/lib/ldb/common/ldb_match.c return ldb_match_message(ldb, msg, tree, scope); ldb 40 source4/lib/ldb/common/ldb_modules.c static void *ldb_dso_load_symbol(struct ldb_context *ldb, const char *name, ldb 43 source4/lib/ldb/common/ldb_modules.c void ldb_set_modules_dir(struct ldb_context *ldb, const char *path) ldb 45 source4/lib/ldb/common/ldb_modules.c talloc_free(ldb->modules_dir); ldb 46 source4/lib/ldb/common/ldb_modules.c ldb->modules_dir = talloc_strdup(ldb, path); ldb 77 source4/lib/ldb/common/ldb_modules.c const char **ldb_modules_list_from_string(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, const char *string) ldb 87 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_FATAL, "Out of Memory in ldb_modules_strdup_no_spaces()\n"); ldb 93 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_FATAL, "Out of Memory in ldb_modules_list_from_string()\n"); ldb 109 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_FATAL, "Out of Memory in ldb_modules_list_from_string()\n"); ldb 207 source4/lib/ldb/common/ldb_modules.c int ldb_connect_backend(struct ldb_context *ldb, ldb 217 source4/lib/ldb/common/ldb_modules.c backend = talloc_strndup(ldb, url, strchr(url, ':')-url); ldb 220 source4/lib/ldb/common/ldb_modules.c backend = talloc_strdup(ldb, "tdb"); ldb 227 source4/lib/ldb/common/ldb_modules.c char *symbol_name = talloc_asprintf(ldb, "ldb_%s_backend_ops", backend); ldb 231 source4/lib/ldb/common/ldb_modules.c ops = ldb_dso_load_symbol(ldb, backend, symbol_name); ldb 241 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_FATAL, ldb 246 source4/lib/ldb/common/ldb_modules.c ret = fn(ldb, url, ldb->flags, options, backend_module); ldb 249 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 294 source4/lib/ldb/common/ldb_modules.c static void *ldb_dso_load_symbol(struct ldb_context *ldb, const char *name, ldb 301 source4/lib/ldb/common/ldb_modules.c if (ldb->modules_dir == NULL) ldb 304 source4/lib/ldb/common/ldb_modules.c path = talloc_asprintf(ldb, "%s/%s.%s", ldb->modules_dir, name, ldb 307 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_TRACE, "trying to load %s from %s\n", name, path); ldb 311 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_WARNING, "unable to load %s from %s: %s\n", name, path, dlerror()); ldb 318 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_ERROR, "no symbol `%s' found in %s: %s\n", symbol, path, dlerror()); ldb 327 source4/lib/ldb/common/ldb_modules.c int ldb_load_modules_list(struct ldb_context *ldb, const char **module_list, struct ldb_module *backend, struct ldb_module **out) ldb 344 source4/lib/ldb/common/ldb_modules.c char *symbol_name = talloc_asprintf(ldb, "ldb_%s_module_ops", ldb 349 source4/lib/ldb/common/ldb_modules.c ops = ldb_dso_load_symbol(ldb, module_list[i], symbol_name); ldb 354 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_WARNING, "WARNING: Module [%s] not found\n", ldb 359 source4/lib/ldb/common/ldb_modules.c current = talloc_zero(ldb, struct ldb_module); ldb 365 source4/lib/ldb/common/ldb_modules.c current->ldb = ldb; ldb 374 source4/lib/ldb/common/ldb_modules.c int ldb_init_module_chain(struct ldb_context *ldb, struct ldb_module *module) ldb 385 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_FATAL, "module %s initialization failed\n", module->ops->name); ldb 393 source4/lib/ldb/common/ldb_modules.c int ldb_load_modules(struct ldb_context *ldb, const char *options[]) ldb 398 source4/lib/ldb/common/ldb_modules.c TALLOC_CTX *mem_ctx = talloc_new(ldb); ldb 409 source4/lib/ldb/common/ldb_modules.c modules = ldb_modules_list_from_string(ldb, mem_ctx, &options[i][LDB_MODULE_PREFIX_LEN]); ldb 415 source4/lib/ldb/common/ldb_modules.c if ((modules == NULL) && (strcmp("ldap", ldb->modules->ops->name) != 0)) { ldb 420 source4/lib/ldb/common/ldb_modules.c mods_dn = ldb_dn_new(mem_ctx, ldb, "@MODULES"); ldb 426 source4/lib/ldb/common/ldb_modules.c ret = ldb_search(ldb, mods_dn, &res, mods_dn, LDB_SCOPE_BASE, attrs, "@LIST=*"); ldb 429 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_TRACE, "no modules required by the db"); ldb 431 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_FATAL, "ldb error (%s) occurred searching for modules, bailing out\n", ldb_errstring(ldb)); ldb 437 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_TRACE, "no modules required by the db"); ldb 439 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_FATAL, "Too many records found (%d), bailing out\n", res->count); ldb 445 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_TRACE, "no modules required by the db"); ldb 447 source4/lib/ldb/common/ldb_modules.c modules = ldb_modules_list_from_string(ldb, mem_ctx, ldb 456 source4/lib/ldb/common/ldb_modules.c ret = ldb_load_modules_list(ldb, modules, ldb->modules, &ldb->modules); ldb 462 source4/lib/ldb/common/ldb_modules.c ldb_debug(ldb, LDB_DEBUG_TRACE, "No modules specified for this database"); ldb 465 source4/lib/ldb/common/ldb_modules.c ret = ldb_init_module_chain(ldb, ldb->modules); ldb 476 source4/lib/ldb/common/ldb_modules.c struct ldb_context *ldb = module->ldb; \ ldb 480 source4/lib/ldb/common/ldb_modules.c ldb_asprintf_errstring(ldb, "Unable to find backend operation for " #op ); \ ldb 487 source4/lib/ldb/common/ldb_modules.c struct ldb_context *ldb, ldb 495 source4/lib/ldb/common/ldb_modules.c ldb_oom(ldb); ldb 499 source4/lib/ldb/common/ldb_modules.c module->ldb = ldb; ldb 513 source4/lib/ldb/common/ldb_modules.c return module->ldb; ldb 535 source4/lib/ldb/common/ldb_modules.c ldb_set_errstring(module->ldb, "Requests MUST define callbacks"); ldb 572 source4/lib/ldb/common/ldb_modules.c if (!ldb_errstring(module->ldb)) { ldb 574 source4/lib/ldb/common/ldb_modules.c ldb_asprintf_errstring(module->ldb, "error in module %s: %s (%d)", module->ops->name, ldb_strerror(ret), ret); ldb 583 source4/lib/ldb/common/ldb_modules.c return ldb_init_module_chain(module->ldb, module); ldb 604 source4/lib/ldb/common/ldb_modules.c struct ldb_handle *ldb_handle_new(TALLOC_CTX *mem_ctx, struct ldb_context *ldb) ldb 610 source4/lib/ldb/common/ldb_modules.c ldb_set_errstring(ldb, "Out of Memory"); ldb 616 source4/lib/ldb/common/ldb_modules.c h->ldb = ldb; ldb 639 source4/lib/ldb/common/ldb_modules.c ldb_oom(req->handle->ldb); ldb 665 source4/lib/ldb/common/ldb_modules.c ldb_oom(req->handle->ldb); ldb 694 source4/lib/ldb/common/ldb_modules.c ldb_oom(req->handle->ldb); ldb 725 source4/lib/ldb/common/ldb_modules.c ldb_set_timeout(module->ldb, req, 0); ldb 727 source4/lib/ldb/common/ldb_modules.c req->handle = ldb_handle_new(req, module->ldb); ldb 732 source4/lib/ldb/common/ldb_modules.c ret = ldb_request(module->ldb, req); ldb 412 source4/lib/ldb/common/ldb_msg.c struct ldb_dn *ldb_msg_find_attr_as_dn(struct ldb_context *ldb, ldb 424 source4/lib/ldb/common/ldb_msg.c res_dn = ldb_dn_from_ldb_val(mem_ctx, ldb, v); ldb 512 source4/lib/ldb/common/ldb_msg.c struct ldb_message *ldb_msg_canonicalize(struct ldb_context *ldb, ldb 518 source4/lib/ldb/common/ldb_msg.c msg2 = ldb_msg_copy(ldb, msg); ldb 554 source4/lib/ldb/common/ldb_msg.c struct ldb_message *ldb_msg_diff(struct ldb_context *ldb, ldb 562 source4/lib/ldb/common/ldb_msg.c mod = ldb_msg_new(ldb); ldb 568 source4/lib/ldb/common/ldb_msg.c msg2 = ldb_msg_canonicalize(ldb, msg2); ldb 604 source4/lib/ldb/common/ldb_msg.c int ldb_msg_sanity_check(struct ldb_context *ldb, ldb 612 source4/lib/ldb/common/ldb_msg.c ldb_set_errstring(ldb, "ldb message lacks a DN!"); ldb 620 source4/lib/ldb/common/ldb_msg.c TALLOC_CTX *mem_ctx = talloc_new(ldb); ldb 623 source4/lib/ldb/common/ldb_msg.c ldb_asprintf_errstring(ldb, "Element %s has empty attribute in ldb message (%s)!", ldb 870 source4/lib/ldb/common/ldb_msg.c void ldb_dump_results(struct ldb_context *ldb, struct ldb_result *result, FILE *f) ldb 879 source4/lib/ldb/common/ldb_msg.c ldb_ldif_write_file(ldb, f, &ldif); ldb 42 source4/lib/ldb/common/ldb_utf8.c void ldb_set_utf8_fns(struct ldb_context *ldb, ldb 47 source4/lib/ldb/common/ldb_utf8.c ldb->utf8_fns.context = context; ldb 49 source4/lib/ldb/common/ldb_utf8.c ldb->utf8_fns.casefold = casefold; ldb 70 source4/lib/ldb/common/ldb_utf8.c void ldb_set_utf8_default(struct ldb_context *ldb) ldb 72 source4/lib/ldb/common/ldb_utf8.c ldb_set_utf8_fns(ldb, NULL, ldb_casefold_default); ldb 75 source4/lib/ldb/common/ldb_utf8.c char *ldb_casefold(struct ldb_context *ldb, void *mem_ctx, const char *s, size_t n) ldb 77 source4/lib/ldb/common/ldb_utf8.c return ldb->utf8_fns.casefold(ldb->utf8_fns.context, mem_ctx, s, n); ldb 56 source4/lib/ldb/examples/ldbreader.c struct ldb_context *ldb; ldb 68 source4/lib/ldb/examples/ldbreader.c ldb = ldb_init(NULL, NULL); ldb 76 source4/lib/ldb/examples/ldbreader.c if (LDB_SUCCESS != ldb_connect(ldb, "tdb://tdbtest.ldb", LDB_FLG_RDONLY, NULL) ){ ldb 89 source4/lib/ldb/examples/ldbreader.c if (LDB_SUCCESS != ldb_search(ldb, ldb, &resultMsg, ldb 110 source4/lib/ldb/examples/ldbreader.c ldb_ldif_write(ldb, vprintf_fn, NULL, &ldifMsg); ldb 119 source4/lib/ldb/examples/ldbreader.c talloc_free(ldb); ldb 56 source4/lib/ldb/examples/ldifreader.c struct ldb_context *ldb; ldb 72 source4/lib/ldb/examples/ldifreader.c ldb = ldb_init(NULL, NULL); ldb 83 source4/lib/ldb/examples/ldifreader.c while ( (ldifMsg = ldb_ldif_read_file(ldb, fileStream)) ) { ldb 111 source4/lib/ldb/examples/ldifreader.c ldb_ldif_write(ldb, vprintf_fn, NULL, ldifMsg); ldb 116 source4/lib/ldb/examples/ldifreader.c ldb_ldif_read_free(ldb, ldifMsg); ldb 122 source4/lib/ldb/examples/ldifreader.c talloc_free(ldb); ldb 352 source4/lib/ldb/include/ldb.h const struct ldb_schema_attribute *ldb_schema_attribute_by_name(struct ldb_context *ldb, ldb 362 source4/lib/ldb/include/ldb.h const struct ldb_dn_extended_syntax *ldb_dn_extended_syntax_by_name(struct ldb_context *ldb, ldb 793 source4/lib/ldb/include/ldb.h int ldb_request(struct ldb_context *ldb, struct ldb_request *request); ldb 800 source4/lib/ldb/include/ldb.h int ldb_set_timeout(struct ldb_context *ldb, struct ldb_request *req, int timeout); ldb 801 source4/lib/ldb/include/ldb.h int ldb_set_timeout_from_prev_req(struct ldb_context *ldb, struct ldb_request *oldreq, struct ldb_request *newreq); ldb 802 source4/lib/ldb/include/ldb.h void ldb_set_create_perms(struct ldb_context *ldb, unsigned int perms); ldb 803 source4/lib/ldb/include/ldb.h void ldb_set_modules_dir(struct ldb_context *ldb, const char *path); ldb 805 source4/lib/ldb/include/ldb.h void ldb_set_event_context(struct ldb_context *ldb, struct tevent_context *ev); ldb 806 source4/lib/ldb/include/ldb.h struct tevent_context * ldb_get_event_context(struct ldb_context *ldb); ldb 859 source4/lib/ldb/include/ldb.h void ldb_async_ctx_set_private_data(struct ldb_context *ldb, ldb 861 source4/lib/ldb/include/ldb.h void ldb_async_ctx_set_add_op(struct ldb_context *ldb, ldb 863 source4/lib/ldb/include/ldb.h void ldb_async_ctx_set_wait_op(struct ldb_context *ldb, ldb 866 source4/lib/ldb/include/ldb.h int ldb_connect(struct ldb_context *ldb, const char *url, unsigned int flags, const char *options[]); ldb 872 source4/lib/ldb/include/ldb.h struct ldb_dn *ldb_get_root_basedn(struct ldb_context *ldb); ldb 878 source4/lib/ldb/include/ldb.h struct ldb_dn *ldb_get_config_basedn(struct ldb_context *ldb); ldb 884 source4/lib/ldb/include/ldb.h struct ldb_dn *ldb_get_schema_basedn(struct ldb_context *ldb); ldb 890 source4/lib/ldb/include/ldb.h struct ldb_dn *ldb_get_default_basedn(struct ldb_context *ldb); ldb 941 source4/lib/ldb/include/ldb.h struct ldb_context *ldb, ldb 953 source4/lib/ldb/include/ldb.h struct ldb_context *ldb, ldb 980 source4/lib/ldb/include/ldb.h struct ldb_context *ldb, ldb 1004 source4/lib/ldb/include/ldb.h struct ldb_context *ldb, ldb 1028 source4/lib/ldb/include/ldb.h struct ldb_context *ldb, ldb 1053 source4/lib/ldb/include/ldb.h struct ldb_context *ldb, ldb 1110 source4/lib/ldb/include/ldb.h int ldb_search(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, ldb 1129 source4/lib/ldb/include/ldb.h int ldb_add(struct ldb_context *ldb, ldb 1144 source4/lib/ldb/include/ldb.h int ldb_modify(struct ldb_context *ldb, ldb 1160 source4/lib/ldb/include/ldb.h int ldb_rename(struct ldb_context *ldb, struct ldb_dn *olddn, struct ldb_dn *newdn); ldb 1174 source4/lib/ldb/include/ldb.h int ldb_delete(struct ldb_context *ldb, struct ldb_dn *dn); ldb 1213 source4/lib/ldb/include/ldb.h struct ldb_context *ldb, ldb 1236 source4/lib/ldb/include/ldb.h int ldb_extended(struct ldb_context *ldb, ldb 1244 source4/lib/ldb/include/ldb.h int ldb_sequence_number(struct ldb_context *ldb, enum ldb_sequence_type type, uint64_t *seq_num); ldb 1249 source4/lib/ldb/include/ldb.h int ldb_transaction_start(struct ldb_context *ldb); ldb 1254 source4/lib/ldb/include/ldb.h int ldb_transaction_commit(struct ldb_context *ldb); ldb 1259 source4/lib/ldb/include/ldb.h int ldb_transaction_cancel(struct ldb_context *ldb); ldb 1265 source4/lib/ldb/include/ldb.h const char *ldb_errstring(struct ldb_context *ldb); ldb 1276 source4/lib/ldb/include/ldb.h void ldb_set_utf8_default(struct ldb_context *ldb); ldb 1290 source4/lib/ldb/include/ldb.h char *ldb_casefold(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, const char *s, size_t n); ldb 1326 source4/lib/ldb/include/ldb.h int ldb_ldif_write(struct ldb_context *ldb, ldb 1342 source4/lib/ldb/include/ldb.h void ldb_ldif_read_free(struct ldb_context *ldb, struct ldb_ldif *msg); ldb 1371 source4/lib/ldb/include/ldb.h struct ldb_ldif *ldb_ldif_read(struct ldb_context *ldb, ldb 1390 source4/lib/ldb/include/ldb.h struct ldb_ldif *ldb_ldif_read_file(struct ldb_context *ldb, FILE *f); ldb 1408 source4/lib/ldb/include/ldb.h struct ldb_ldif *ldb_ldif_read_string(struct ldb_context *ldb, const char **s); ldb 1421 source4/lib/ldb/include/ldb.h int ldb_ldif_write_file(struct ldb_context *ldb, FILE *f, const struct ldb_ldif *msg); ldb 1484 source4/lib/ldb/include/ldb.h int ldb_dn_extended_add_syntax(struct ldb_context *ldb, ldb 1497 source4/lib/ldb/include/ldb.h struct ldb_dn *ldb_dn_new(TALLOC_CTX *mem_ctx, struct ldb_context *ldb, const char *dn); ldb 1507 source4/lib/ldb/include/ldb.h struct ldb_dn *ldb_dn_new_fmt(TALLOC_CTX *mem_ctx, struct ldb_context *ldb, const char *new_fmt, ...) PRINTF_ATTRIBUTE(3,4); ldb 1517 source4/lib/ldb/include/ldb.h struct ldb_dn *ldb_dn_from_ldb_val(void *mem_ctx, struct ldb_context *ldb, const struct ldb_val *strdn); ldb 1680 source4/lib/ldb/include/ldb.h struct ldb_dn *ldb_msg_find_attr_as_dn(struct ldb_context *ldb, ldb 1692 source4/lib/ldb/include/ldb.h struct ldb_message *ldb_msg_canonicalize(struct ldb_context *ldb, ldb 1696 source4/lib/ldb/include/ldb.h struct ldb_message *ldb_msg_diff(struct ldb_context *ldb, ldb 1718 source4/lib/ldb/include/ldb.h int ldb_msg_sanity_check(struct ldb_context *ldb, ldb 1737 source4/lib/ldb/include/ldb.h int ldb_set_debug(struct ldb_context *ldb, ldb 1745 source4/lib/ldb/include/ldb.h void ldb_set_utf8_fns(struct ldb_context *ldb, ldb 1752 source4/lib/ldb/include/ldb.h int ldb_set_debug_stderr(struct ldb_context *ldb); ldb 1755 source4/lib/ldb/include/ldb.h int ldb_set_opaque(struct ldb_context *ldb, const char *name, void *value); ldb 1756 source4/lib/ldb/include/ldb.h void *ldb_get_opaque(struct ldb_context *ldb, const char *name); ldb 1838 source4/lib/ldb/include/ldb.h struct ldb_control **ldb_parse_control_strings(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, const char **control_strings); ldb 35 source4/lib/ldb/include/ldb_handlers.h int ldb_handler_copy( struct ldb_context *ldb, void *mem_ctx, ldb 38 source4/lib/ldb/include/ldb_handlers.h int ldb_handler_fold( struct ldb_context *ldb, void *mem_ctx, ldb 41 source4/lib/ldb/include/ldb_handlers.h int ldb_canonicalise_Integer( struct ldb_context *ldb, void *mem_ctx, ldb 44 source4/lib/ldb/include/ldb_handlers.h int ldb_comparison_Integer( struct ldb_context *ldb, void *mem_ctx, ldb 47 source4/lib/ldb/include/ldb_handlers.h int ldb_comparison_binary( struct ldb_context *ldb, void *mem_ctx, ldb 50 source4/lib/ldb/include/ldb_handlers.h int ldb_comparison_fold( struct ldb_context *ldb, void *mem_ctx, ldb 53 source4/lib/ldb/include/ldb_handlers.h int ldb_canonicalise_dn( struct ldb_context *ldb, void *mem_ctx, ldb 56 source4/lib/ldb/include/ldb_handlers.h int ldb_comparison_dn( struct ldb_context *ldb, void *mem_ctx, ldb 59 source4/lib/ldb/include/ldb_handlers.h int ldb_comparison_objectclass( struct ldb_context *ldb, void *mem_ctx, ldb 62 source4/lib/ldb/include/ldb_handlers.h int ldb_comparison_utctime( struct ldb_context *ldb, void *mem_ctx, ldb 65 source4/lib/ldb/include/ldb_handlers.h int ldb_canonicalise_utctime( struct ldb_context *ldb, void *mem_ctx, ldb 63 source4/lib/ldb/include/ldb_module.h void ldb_debug(struct ldb_context *ldb, enum ldb_debug_level level, const char *fmt, ...) PRINTF_ATTRIBUTE(3, 4); ldb 64 source4/lib/ldb/include/ldb_module.h void ldb_debug_set(struct ldb_context *ldb, enum ldb_debug_level level, ldb 67 source4/lib/ldb/include/ldb_module.h #define ldb_oom(ldb) ldb_debug_set(ldb, LDB_DEBUG_FATAL, "ldb out of memory at %s:%d\n", __FILE__, __LINE__) ldb 74 source4/lib/ldb/include/ldb_module.h unsigned int ldb_get_create_perms(struct ldb_context *ldb); ldb 76 source4/lib/ldb/include/ldb_module.h const struct ldb_schema_syntax *ldb_standard_syntax_by_name(struct ldb_context *ldb, ldb 81 source4/lib/ldb/include/ldb_module.h int ldb_schema_attribute_add_with_syntax(struct ldb_context *ldb, ldb 85 source4/lib/ldb/include/ldb_module.h int ldb_schema_attribute_add(struct ldb_context *ldb, ldb 89 source4/lib/ldb/include/ldb_module.h void ldb_schema_attribute_remove(struct ldb_context *ldb, const char *name); ldb 100 source4/lib/ldb/include/ldb_module.h int ldb_match_msg(struct ldb_context *ldb, ldb 109 source4/lib/ldb/include/ldb_module.h struct ldb_context *ldb, ldb 124 source4/lib/ldb/include/ldb_module.h void ldb_set_errstring(struct ldb_context *ldb, const char *err_string); ldb 125 source4/lib/ldb/include/ldb_module.h void ldb_asprintf_errstring(struct ldb_context *ldb, const char *format, ...) PRINTF_ATTRIBUTE(2,3); ldb 126 source4/lib/ldb/include/ldb_module.h void ldb_reset_err_string(struct ldb_context *ldb); ldb 132 source4/lib/ldb/include/ldb_module.h typedef int (*ldb_connect_fn)(struct ldb_context *ldb, const char *url, ldb 145 source4/lib/ldb/include/ldb_module.h struct ldb_handle *ldb_handle_new(TALLOC_CTX *mem_ctx, struct ldb_context *ldb); ldb 53 source4/lib/ldb/include/ldb_private.h struct ldb_context *ldb; ldb 59 source4/lib/ldb/include/ldb_private.h struct ldb_context *ldb; ldb 115 source4/lib/ldb/include/ldb_private.h int ldb_connect_backend(struct ldb_context *ldb, const char *url, const char *options[], ldb 117 source4/lib/ldb/include/ldb_private.h void ldb_set_default_dns(struct ldb_context *ldb); ldb 144 source4/lib/ldb/include/ldb_private.h int ldb_setup_wellknown_attributes(struct ldb_context *ldb); ldb 146 source4/lib/ldb/include/ldb_private.h const char **ldb_subclass_list(struct ldb_context *ldb, const char *classname); ldb 147 source4/lib/ldb/include/ldb_private.h void ldb_subclass_remove(struct ldb_context *ldb, const char *classname); ldb 148 source4/lib/ldb/include/ldb_private.h int ldb_subclass_add(struct ldb_context *ldb, const char *classname, const char *subclass); ldb 153 source4/lib/ldb/include/ldb_private.h void ldb_dump_results(struct ldb_context *ldb, struct ldb_result *result, FILE *f); ldb 158 source4/lib/ldb/include/ldb_private.h const char **ldb_modules_list_from_string(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, const char *string); ldb 159 source4/lib/ldb/include/ldb_private.h int ldb_load_modules_list(struct ldb_context *ldb, const char **module_list, struct ldb_module *backend, struct ldb_module **out); ldb 160 source4/lib/ldb/include/ldb_private.h int ldb_load_modules(struct ldb_context *ldb, const char *options[]); ldb 161 source4/lib/ldb/include/ldb_private.h int ldb_init_module_chain(struct ldb_context *ldb, struct ldb_module *module); ldb 72 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_context *ldb; ldb 75 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb = ldb_module_get_ctx(ctx->module); ldb 86 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_oom(ldb); ldb 169 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_context *ldb; ldb 173 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb = ldb_module_get_ctx(module); ldb 181 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_oom(ldb); ldb 184 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(ldb, ldb 207 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_context *ldb; ldb 221 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb = ldb_module_get_ctx(ac->module); ldb 298 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(ldb, msg->r.SearchResultDone.errormessage); ldb 316 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldbmsg->dn = ldb_dn_new(ldbmsg, ldb, search->dn); ldb 381 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_context *ldb; ldb 388 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb = ldb_module_get_ctx(ac->module); ldb 392 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(ldb, "async send request failed"); ldb 398 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(ldb, "connection to remote LDAP server dropped?"); ldb 421 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_context *ldb; ldb 426 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb = ldb_module_get_ctx(ac->module); ldb 429 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(ldb, "Async interface called with NULL callback function or NULL context"); ldb 434 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(ldb, "Invalid expression parse tree"); ldb 440 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(ldb, "Out of Memory"); ldb 452 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(ldb, "Unable to determine baseDN"); ldb 678 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct ldb_context *ldb; ldb 685 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb = ldb_module_get_ctx(module); ldb 688 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(ldb, "Invalid timeout settings"); ldb 694 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_set_errstring(ldb, "Out of Memory"); ldb 755 source4/lib/ldb/ldb_ildap/ldb_ildap.c static int ildb_connect(struct ldb_context *ldb, const char *url, ldb 765 source4/lib/ldb/ldb_ildap/ldb_ildap.c module = ldb_module_new(ldb, ldb, "ldb_ildap backend", &ildb_ops); ldb 770 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_oom(ldb); ldb 775 source4/lib/ldb/ldb_ildap/ldb_ildap.c ildb->event_ctx = ldb_get_event_context(ldb); ldb 777 source4/lib/ldb/ldb_ildap/ldb_ildap.c lp_ctx = talloc_get_type(ldb_get_opaque(ldb, "loadparm"), ldb 783 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_oom(ldb); ldb 793 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Failed to connect to ldap URL '%s' - %s\n", ldb 799 source4/lib/ldb/ldb_ildap/ldb_ildap.c creds = talloc_get_type(ldb_get_opaque(ldb, "credentials"), struct cli_credentials); ldb 801 source4/lib/ldb/ldb_ildap/ldb_ildap.c struct auth_session_info *session_info = talloc_get_type(ldb_get_opaque(ldb, "sessionInfo"), struct auth_session_info); ldb 813 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Failed to bind - %s\n", ldb 820 source4/lib/ldb/ldb_ildap/ldb_ildap.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Failed to bind - %s\n", ldb 137 source4/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_add_msg_attr(struct ldb_context *ldb, ldb 199 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_context *ldb; ldb 209 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb = ldb_module_get_ctx(module); ldb 212 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(ldb, "Async interface called with NULL callback function or NULL context"); ldb 217 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(ldb, "Invalid expression parse tree"); ldb 222 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_debug(ldb, LDB_DEBUG_WARNING, "Controls are not yet supported by ldb_ldap backend!\n"); ldb 266 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(ldb, ldap_err2string(ret)); ldb 277 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_context *ldb; ldb 305 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(ldb, ldap_err2string(ret)); ldb 316 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_context *ldb; ldb 344 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(ldb, ldap_err2string(ret)); ldb 355 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_context *ldb; ldb 374 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(ldb, ldap_err2string(ret)); ldb 385 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_context *ldb; ldb 420 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(ldb, ldap_err2string(ret)); ldb 473 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_context *ldb; ldb 489 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb = ldb_module_get_ctx(ac->module); ldb 515 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldbmsg->dn = ldb_dn_new(ldbmsg, ldb, dn); ldb 534 source4/lib/ldb/ldb_ldap/ldb_ldap.c lldb_add_msg_attr(ldb, ldbmsg, attr, bval); ldb 631 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(ldb, errmsgp); ldb 739 source4/lib/ldb/ldb_ldap/ldb_ldap.c struct ldb_context *ldb; ldb 748 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb = ldb_module_get_ctx(module); ldb 751 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(ldb, "Invalid timeout settings"); ldb 755 source4/lib/ldb/ldb_ldap/ldb_ldap.c ev = ldb_get_event_context(ldb); ldb 760 source4/lib/ldb/ldb_ldap/ldb_ldap.c ac = talloc_zero(ldb, struct lldb_context); ldb 762 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_set_errstring(ldb, "Out of Memory"); ldb 851 source4/lib/ldb/ldb_ldap/ldb_ldap.c static int lldb_connect(struct ldb_context *ldb, ldb 862 source4/lib/ldb/ldb_ldap/ldb_ldap.c module = ldb_module_new(ldb, ldb, "ldb_ldap backend", &lldb_ops); ldb 867 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_oom(ldb); ldb 874 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_debug(ldb, LDB_DEBUG_FATAL, "ldap_initialize failed for URL '%s' - %s\n", ldb 883 source4/lib/ldb/ldb_ldap/ldb_ldap.c ldb_debug(ldb, LDB_DEBUG_FATAL, "ldap_set_option failed - %s\n", ldb 112 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_context *ldb; ldb 115 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); ldb 119 source4/lib/ldb/ldb_map/ldb_map.c ldb_set_errstring(ldb, "Out of Memory"); ldb 207 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_context *ldb; ldb 210 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); ldb 244 source4/lib/ldb/ldb_map/ldb_map.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 470 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_context *ldb; ldb 482 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); ldb 504 source4/lib/ldb/ldb_map/ldb_map.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 511 source4/lib/ldb/ldb_map/ldb_map.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 545 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_context *ldb; ldb 557 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); ldb 579 source4/lib/ldb/ldb_map/ldb_map.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 586 source4/lib/ldb/ldb_map/ldb_map.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 637 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_context *ldb; ldb 641 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); ldb 643 source4/lib/ldb/ldb_map/ldb_map.c dn = ldb_dn_from_ldb_val(mem_ctx, ldb, val); ldb 666 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_context *ldb; ldb 670 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); ldb 672 source4/lib/ldb/ldb_map/ldb_map.c dn = ldb_dn_from_ldb_val(mem_ctx, ldb, val); ldb 713 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_context *ldb; ldb 719 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); ldb 730 source4/lib/ldb/ldb_map/ldb_map.c ldb_oom(ldb); ldb 739 source4/lib/ldb/ldb_map/ldb_map.c ldb_oom(ldb); ldb 789 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_context *ldb; ldb 794 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); ldb 805 source4/lib/ldb/ldb_map/ldb_map.c ldb_oom(ldb); ldb 814 source4/lib/ldb/ldb_map/ldb_map.c ldb_oom(ldb); ldb 835 source4/lib/ldb/ldb_map/ldb_map.c ldb_oom(ldb); ldb 873 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_context *ldb; ldb 877 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(ac->module); ldb 888 source4/lib/ldb/ldb_map/ldb_map.c ret = ldb_build_search_req_ex(&req, ldb, ac, ldb 908 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_context *ldb; ldb 914 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(ac->module); ldb 937 source4/lib/ldb/ldb_map/ldb_map.c ret = ldb_build_mod_req(&req, ldb, ldb 993 source4/lib/ldb/ldb_map/ldb_map.c struct ldb_context *ldb; ldb 1005 source4/lib/ldb/ldb_map/ldb_map.c ldb = ldb_module_get_ctx(module); ldb 1007 source4/lib/ldb/ldb_map/ldb_map.c dn = ldb_dn_new_fmt(data, ldb, "%s=%s", MAP_DN_NAME, name); ldb 1009 source4/lib/ldb/ldb_map/ldb_map.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 1014 source4/lib/ldb/ldb_map/ldb_map.c ret = ldb_search(ldb, data, &res, dn, LDB_SCOPE_BASE, attrs, NULL); ldb 1020 source4/lib/ldb/ldb_map/ldb_map.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 1026 source4/lib/ldb/ldb_map/ldb_map.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 1033 source4/lib/ldb/ldb_map/ldb_map.c data->local_base_dn = ldb_msg_find_attr_as_dn(ldb, data, msg, MAP_DN_FROM); ldb 1034 source4/lib/ldb/ldb_map/ldb_map.c data->remote_base_dn = ldb_msg_find_attr_as_dn(ldb, data, msg, MAP_DN_TO); ldb 71 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 75 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_debug(ldb, LDB_DEBUG_WARNING, "ldb_map: " ldb 87 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_debug(ldb, LDB_DEBUG_WARNING, "ldb_map: " ldb 101 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_debug(ldb, LDB_DEBUG_WARNING, "ldb_map: " ldb 161 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb; ldb 164 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(module); ldb 169 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_debug(ldb, LDB_DEBUG_WARNING, "ldb_map: " ldb 201 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb; ldb 206 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); ldb 222 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_set_errstring(ldb, ldb 292 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb; ldb 297 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); ldb 309 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_set_errstring(ldb, "Invalid reply type!"); ldb 327 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb; ldb 331 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); ldb 343 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_set_errstring(ldb, "Invalid reply type!"); ldb 362 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb; ldb 368 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(module); ldb 412 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = ldb_build_add_req(&ac->remote_req, ldb, ldb 441 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb; ldb 444 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); ldb 447 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = ldb_build_add_req(&local_req, ldb, ac, ldb 469 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb; ldb 473 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(module); ldb 519 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = ldb_build_mod_req(&ac->remote_req, ldb, ldb 547 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb; ldb 551 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); ldb 568 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = ldb_build_add_req(&local_req, ldb, ac, ldb 579 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = ldb_build_mod_req(&local_req, ldb, ac, ldb 601 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb; ldb 605 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(module); ldb 625 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = ldb_build_del_req(&ac->remote_req, ldb, ac, ldb 655 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb; ldb 658 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); ldb 667 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = ldb_build_del_req(&local_req, ldb, ac, ldb 687 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb; ldb 691 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(module); ldb 718 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = ldb_build_rename_req(&ac->remote_req, ldb, ac, ldb 748 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb; ldb 751 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); ldb 760 source4/lib/ldb/ldb_map/ldb_map_inbound.c ret = ldb_build_rename_req(&local_req, ldb, ac, ldb 777 source4/lib/ldb/ldb_map/ldb_map_inbound.c struct ldb_context *ldb; ldb 782 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb = ldb_module_get_ctx(ac->module); ldb 794 source4/lib/ldb/ldb_map/ldb_map_inbound.c ldb_set_errstring(ldb, "Invalid reply type!"); ldb 266 source4/lib/ldb/ldb_map/ldb_map_outbound.c struct ldb_context *ldb; ldb 268 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb = ldb_module_get_ctx(module); ldb 305 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 324 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb_debug(ldb, LDB_DEBUG_ERROR, "ldb_map: " ldb 874 source4/lib/ldb/ldb_map/ldb_map_outbound.c struct ldb_context *ldb; ldb 876 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb = ldb_module_get_ctx(module); ldb 901 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb_debug(ldb, LDB_DEBUG_WARNING, "ldb_map: " ldb 1053 source4/lib/ldb/ldb_map/ldb_map_outbound.c struct ldb_context *ldb; ldb 1056 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb = ldb_module_get_ctx(ac->module); ldb 1059 source4/lib/ldb/ldb_map/ldb_map_outbound.c if (!ldb_match_msg(ldb, ares->message, ldb 1063 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb_debug(ldb, LDB_DEBUG_TRACE, "ldb_map: " ldb 1097 source4/lib/ldb/ldb_map/ldb_map_outbound.c struct ldb_context *ldb; ldb 1104 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb = ldb_module_get_ctx(module); ldb 1180 source4/lib/ldb/ldb_map/ldb_map_outbound.c ret = ldb_build_search_req_ex(&remote_req, ldb, ac, ldb 1297 source4/lib/ldb/ldb_map/ldb_map_outbound.c struct ldb_context *ldb; ldb 1302 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb = ldb_module_get_ctx(ac->module); ldb 1318 source4/lib/ldb/ldb_map/ldb_map_outbound.c ldb_set_errstring(ldb, "ldb_map: Too many results!"); ldb 251 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_context *ldb; ldb 260 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(module); ldb 313 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a = ldb_schema_attribute_by_name(ldb, attr); ldb 316 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a->syntax->canonicalise_fn(ldb, mem_ctx, &(t->u.equality.value), &value); ldb 324 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_dn_new(mem_ctx, ldb, ldb 361 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a = ldb_schema_attribute_by_name(ldb, attr); ldb 367 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a->syntax->canonicalise_fn(ldb, mem_ctx, &(subval), &value); ldb 382 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a = ldb_schema_attribute_by_name(ldb, attr); ldb 385 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a->syntax->canonicalise_fn(ldb, mem_ctx, &(t->u.equality.value), &value); ldb 401 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a = ldb_schema_attribute_by_name(ldb, attr); ldb 404 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a->syntax->canonicalise_fn(ldb, mem_ctx, &(t->u.equality.value), &value); ldb 433 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a = ldb_schema_attribute_by_name(ldb, attr); ldb 436 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a->syntax->canonicalise_fn(ldb, mem_ctx, &(t->u.equality.value), &value); ldb 569 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_context *ldb = (struct ldb_context *)sqlite3_user_data(ctx); ldb 582 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a = ldb_schema_attribute_by_name(ldb, attr); ldb 587 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ret = a->syntax->comparison_fn(ldb, ldb, &valY, &valX); ldb 596 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a = ldb_schema_attribute_by_name(ldb, attr); ldb 601 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ret = a->syntax->comparison_fn(ldb, ldb, &valY, &valX); ldb 665 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_context *ldb; ldb 672 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(ac->module); ldb 688 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c msg = ldb_msg_canonicalize(ldb, msg); ldb 710 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c msg->dn = ldb_dn_new(msg, ldb, cols[1]); ldb 807 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_context *ldb; ldb 814 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(module); ldb 953 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(ldb, errmsg); ldb 961 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ctx->ares->message = ldb_msg_canonicalize(ldb, ctx->ares->message); ldb 982 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_context *ldb; ldb 991 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(module); ldb 1030 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(ldb, errmsg); ldb 1053 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a = ldb_schema_attribute_by_name(ldb, el->name); ldb 1061 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a->syntax->canonicalise_fn(ldb, ctx, &(el->values[j]), &value); ldb 1080 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(ldb, errmsg); ldb 1097 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_context *ldb; ldb 1104 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(module); ldb 1133 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a = ldb_schema_attribute_by_name(ldb, el->name); ldb 1152 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(ldb, errmsg); ldb 1167 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a->syntax->canonicalise_fn(ldb, ctx, &(el->values[j]), &value); ldb 1187 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(ldb, errmsg); ldb 1211 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(ldb, errmsg); ldb 1223 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c a->syntax->canonicalise_fn(ldb, ctx, &(el->values[j]), &value); ldb 1242 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(ldb, errmsg); ldb 1262 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_context *ldb; ldb 1268 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(module); ldb 1290 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(ldb, errmsg); ldb 1305 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_context *ldb; ldb 1311 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(module); ldb 1336 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(ldb, errmsg); ldb 1425 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_context *ldb; ldb 1429 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(ctx->module); ldb 1439 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_oom(ldb); ldb 1505 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_context *ldb; ldb 1516 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(ldb, "Invalid timeout settings"); ldb 1520 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb = ldb_module_get_ctx(module); ldb 1521 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ev = ldb_get_event_context(ldb); ldb 1525 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb_set_errstring(ldb, "Out of Memory"); ldb 1569 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c struct ldb_context *ldb, const char *url, int flags) ldb 1749 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ldb , /* user data */ ldb 1839 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c static int lsqlite3_connect(struct ldb_context *ldb, ldb 1849 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c module = ldb_module_new(ldb, ldb, "ldb_sqlite3 backend", &lsqlite3_ops); ldb 1861 source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c ret = initialize(lsqlite3, ldb, url, flags); ldb 58 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_context *ldb; ldb 64 source4/lib/ldb/ldb_tdb/ldb_cache.c ldb = ldb_module_get_ctx(module); ldb 73 source4/lib/ldb/ldb_tdb/ldb_cache.c ldb_schema_attribute_remove(ldb, msg->elements[i].name); ldb 109 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_context *ldb; ldb 116 source4/lib/ldb/ldb_tdb/ldb_cache.c ldb = ldb_module_get_ctx(module); ldb 118 source4/lib/ldb/ldb_tdb/ldb_cache.c dn = ldb_dn_new(module, ldb, LTDB_ATTRIBUTES); ldb 137 source4/lib/ldb/ldb_tdb/ldb_cache.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Invalid @ATTRIBUTES element for '%s'\n", msg->elements[i].name); ldb 151 source4/lib/ldb/ldb_tdb/ldb_cache.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 157 source4/lib/ldb/ldb_tdb/ldb_cache.c s = ldb_standard_syntax_by_name(ldb, syntax); ldb 159 source4/lib/ldb/ldb_tdb/ldb_cache.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 166 source4/lib/ldb/ldb_tdb/ldb_cache.c if (ldb_schema_attribute_add_with_syntax(ldb, msg->elements[i].name, flags, s) != 0) { ldb 182 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_context *ldb; ldb 194 source4/lib/ldb/ldb_tdb/ldb_cache.c ldb = ldb_module_get_ctx(module); ldb 205 source4/lib/ldb/ldb_tdb/ldb_cache.c msg->dn = ldb_dn_new(msg, ldb, LTDB_BASEINFO); ldb 262 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_context *ldb; ldb 271 source4/lib/ldb/ldb_tdb/ldb_cache.c ldb = ldb_module_get_ctx(module); ldb 293 source4/lib/ldb/ldb_tdb/ldb_cache.c baseinfo_dn = ldb_dn_new(module, ldb, LTDB_BASEINFO); ldb 325 source4/lib/ldb/ldb_tdb/ldb_cache.c options_dn = ldb_dn_new(options, ldb, LTDB_OPTIONS); ldb 354 source4/lib/ldb/ldb_tdb/ldb_cache.c indexlist_dn = ldb_dn_new(module, ldb, LTDB_INDEXLIST); ldb 387 source4/lib/ldb/ldb_tdb/ldb_cache.c struct ldb_context *ldb; ldb 398 source4/lib/ldb/ldb_tdb/ldb_cache.c ldb = ldb_module_get_ctx(module); ldb 414 source4/lib/ldb/ldb_tdb/ldb_cache.c msg->dn = ldb_dn_new(msg, ldb, LTDB_BASEINFO); ldb 262 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb; ldb 267 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); ldb 269 source4/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_new(msg, ldb, strdn); ldb 428 source4/lib/ldb/ldb_tdb/ldb_index.c static struct ldb_dn *ltdb_index_key(struct ldb_context *ldb, ldb 437 source4/lib/ldb/ldb_tdb/ldb_index.c attr_folded = ldb_attr_casefold(ldb, attr); ldb 442 source4/lib/ldb/ldb_tdb/ldb_index.c a = ldb_schema_attribute_by_name(ldb, attr); ldb 443 source4/lib/ldb/ldb_tdb/ldb_index.c r = a->syntax->canonicalise_fn(ldb, ldb, value, &v); ldb 445 source4/lib/ldb/ldb_tdb/ldb_index.c const char *errstr = ldb_errstring(ldb); ldb 449 source4/lib/ldb/ldb_tdb/ldb_index.c ldb_asprintf_errstring(ldb, "Failed to create index key for attribute '%s':%s%s%s", ldb 455 source4/lib/ldb/ldb_tdb/ldb_index.c char *vstr = ldb_base64_encode(ldb, (char *)v.data, v.length); ldb 457 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ldb_dn_new_fmt(ldb, ldb, "%s:%s::%s", LTDB_INDEX, attr_folded, vstr); ldb 460 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ldb_dn_new_fmt(ldb, ldb, "%s:%s:%.*s", LTDB_INDEX, attr_folded, (int)v.length, (char *)v.data); ldb 515 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb; ldb 521 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); ldb 534 source4/lib/ldb/ldb_tdb/ldb_index.c dn = ltdb_index_key(ldb, tree->u.equality.attr, &tree->u.equality.value); ldb 594 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb; ldb 595 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); ldb 600 source4/lib/ldb/ldb_tdb/ldb_index.c ldb_oom(ldb); ldb 605 source4/lib/ldb/ldb_tdb/ldb_index.c ldb_oom(ldb); ldb 620 source4/lib/ldb/ldb_tdb/ldb_index.c static int list_intersect(struct ldb_context *ldb, ldb 631 source4/lib/ldb/ldb_tdb/ldb_index.c list3 = talloc(ldb, struct dn_list); ldb 667 source4/lib/ldb/ldb_tdb/ldb_index.c static int list_union(struct ldb_context *ldb, ldb 717 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb; ldb 721 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); ldb 759 source4/lib/ldb/ldb_tdb/ldb_index.c if (list_union(ldb, list, list2) == -1) { ldb 803 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb; ldb 807 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); ldb 842 source4/lib/ldb/ldb_tdb/ldb_index.c if (list_intersect(ldb, list, list2) == -1) { ldb 866 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb; ldb 874 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); ldb 885 source4/lib/ldb/ldb_tdb/ldb_index.c key = ltdb_index_key(ldb, LTDB_IDXONE, &val); ldb 938 source4/lib/ldb/ldb_tdb/ldb_index.c if (list_intersect(ldb, list, list2) == -1) { ldb 1007 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb; ldb 1011 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(ac->module); ldb 1022 source4/lib/ldb/ldb_tdb/ldb_index.c dn = ldb_dn_new(msg, ldb, dn_list->dn[i]); ldb 1042 source4/lib/ldb/ldb_tdb/ldb_index.c if (!ldb_match_msg(ldb, msg, ldb 1073 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb; ldb 1079 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(ac->module); ldb 1110 source4/lib/ldb/ldb_tdb/ldb_index.c ldb_oom(ldb); ldb 1115 source4/lib/ldb/ldb_tdb/ldb_index.c ldb_oom(ldb); ldb 1149 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_add1_new(struct ldb_context *ldb, ldb 1185 source4/lib/ldb/ldb_tdb/ldb_index.c static int ltdb_index_add1_add(struct ldb_context *ldb, ldb 1221 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb; ldb 1227 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); ldb 1235 source4/lib/ldb/ldb_tdb/ldb_index.c dn_key = ltdb_index_key(ldb, el->name, &el->values[v_idx]); ldb 1261 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1_new(ldb, msg, dn); ldb 1263 source4/lib/ldb/ldb_tdb/ldb_index.c ret = ltdb_index_add1_add(ldb, msg, i, dn); ldb 1334 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb; ldb 1340 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); ldb 1346 source4/lib/ldb/ldb_tdb/ldb_index.c dn_key = ltdb_index_key(ldb, el->name, &el->values[v_idx]); ldb 1374 source4/lib/ldb/ldb_tdb/ldb_index.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 1379 source4/lib/ldb/ldb_tdb/ldb_index.c ldb_ldif_write_file(ldb, stdout, &ldif); ldb 1519 source4/lib/ldb/ldb_tdb/ldb_index.c struct ldb_context *ldb; ldb 1526 source4/lib/ldb/ldb_tdb/ldb_index.c ldb = ldb_module_get_ctx(module); ldb 1549 source4/lib/ldb/ldb_tdb/ldb_index.c ldb_debug(ldb, LDB_DEBUG_ERROR, "Invalid DN in re_index: %s\n", ldb 1570 source4/lib/ldb/ldb_tdb/ldb_index.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 81 source4/lib/ldb/ldb_tdb/ldb_pack.c struct ldb_context *ldb; ldb 88 source4/lib/ldb/ldb_tdb/ldb_pack.c ldb = ldb_module_get_ctx(module); ldb 115 source4/lib/ldb/ldb_tdb/ldb_pack.c data->dptr = talloc_array(ldb, uint8_t, size); ldb 163 source4/lib/ldb/ldb_tdb/ldb_pack.c struct ldb_context *ldb; ldb 170 source4/lib/ldb/ldb_tdb/ldb_pack.c ldb = ldb_module_get_ctx(module); ldb 196 source4/lib/ldb/ldb_tdb/ldb_pack.c message->dn = ldb_dn_new(message, ldb, (char *)p); ldb 282 source4/lib/ldb/ldb_tdb/ldb_pack.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 113 source4/lib/ldb/ldb_tdb/ldb_search.c struct ldb_context *ldb; ldb 117 source4/lib/ldb/ldb_tdb/ldb_search.c ldb = ldb_module_get_ctx(module); ldb 125 source4/lib/ldb/ldb_tdb/ldb_search.c a = ldb_schema_attribute_by_name(ldb, msg->elements[i].name); ldb 376 source4/lib/ldb/ldb_tdb/ldb_search.c struct ldb_context *ldb; ldb 382 source4/lib/ldb/ldb_tdb/ldb_search.c ldb = ldb_module_get_ctx(ac->module); ldb 402 source4/lib/ldb/ldb_tdb/ldb_search.c msg->dn = ldb_dn_new(msg, ldb, ldb 411 source4/lib/ldb/ldb_tdb/ldb_search.c if (!ldb_match_msg(ldb, msg, ldb 465 source4/lib/ldb/ldb_tdb/ldb_search.c struct ldb_context *ldb; ldb 472 source4/lib/ldb/ldb_tdb/ldb_search.c ldb = ldb_module_get_ctx(module); ldb 495 source4/lib/ldb/ldb_tdb/ldb_search.c ldb_asprintf_errstring(ldb, ldb 500 source4/lib/ldb/ldb_tdb/ldb_search.c ldb_asprintf_errstring(ldb, ldb 512 source4/lib/ldb/ldb_tdb/ldb_search.c ldb_asprintf_errstring(ldb, ldb 522 source4/lib/ldb/ldb_tdb/ldb_search.c ldb_asprintf_errstring(ldb, ldb 551 source4/lib/ldb/ldb_tdb/ldb_search.c ldb_set_errstring(ldb, "Indexed and full searches both failed!\n"); ldb 116 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 138 source4/lib/ldb/ldb_tdb/ldb_tdb.c key_str = talloc_strdup(ldb, "DN="); ldb 167 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 180 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_set_errstring(ldb, "Invalid attribute value in an @ATTRIBUTES entry"); ldb 256 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 271 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(ldb, ldb 431 source4/lib/ldb/ldb_tdb/ldb_tdb.c static int msg_add_element(struct ldb_context *ldb, ldb 474 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb, ldb 519 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 532 source4/lib/ldb/ldb_tdb/ldb_tdb.c a = ldb_schema_attribute_by_name(ldb, el->name); ldb 535 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (a->syntax->comparison_fn(ldb, ldb, ldb 544 source4/lib/ldb/ldb_tdb/ldb_tdb.c return msg_delete_attribute(module, ldb, ldb 565 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 614 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (msg_add_element(ldb, msg2, el) != 0) { ldb 630 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(ldb, "%s: value #%d already exists", el->name, j); ldb 635 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(ldb, "%s: value #%d provided more than once", el->name, j); ldb 662 source4/lib/ldb/ldb_tdb/ldb_tdb.c msg_delete_attribute(module, ldb, msg2, el->name); ldb 666 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(ldb, "%s: value #%d provided more than once", el->name, j); ldb 674 source4/lib/ldb/ldb_tdb/ldb_tdb.c msg_add_element(ldb, msg2, el) != 0) { ldb 691 source4/lib/ldb/ldb_tdb/ldb_tdb.c if (msg_delete_attribute(module, ldb, msg2, ldb 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); ldb 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); ldb 715 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_asprintf_errstring(ldb, ldb 904 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb; ldb 915 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb = ldb_module_get_ctx(module); ldb 940 source4/lib/ldb/ldb_tdb/ldb_tdb.c dn = ldb_dn_new(tmp_ctx, ldb, LTDB_BASEINFO); ldb 990 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb; ldb 994 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb = ldb_module_get_ctx(ctx->module); ldb 1004 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_oom(ldb); ldb 1038 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb; ldb 1042 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb = ldb_module_get_ctx(ctx->module); ldb 1052 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_oom(ldb); ldb 1145 source4/lib/ldb/ldb_tdb/ldb_tdb.c struct ldb_context *ldb; ldb 1155 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb = ldb_module_get_ctx(module); ldb 1158 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_set_errstring(ldb, "Invalid timeout settings"); ldb 1162 source4/lib/ldb/ldb_tdb/ldb_tdb.c ev = ldb_get_event_context(ldb); ldb 1164 source4/lib/ldb/ldb_tdb/ldb_tdb.c ac = talloc_zero(ldb, struct ltdb_context); ldb 1166 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_set_errstring(ldb, "Out of Memory"); ldb 1218 source4/lib/ldb/ldb_tdb/ldb_tdb.c static int ltdb_connect(struct ldb_context *ldb, const char *url, ldb 1230 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 1257 source4/lib/ldb/ldb_tdb/ldb_tdb.c ltdb = talloc_zero(ldb, struct ltdb_private); ldb 1259 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_oom(ldb); ldb 1266 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_get_create_perms(ldb), ldb); ldb 1268 source4/lib/ldb/ldb_tdb/ldb_tdb.c ldb_debug(ldb, LDB_DEBUG_ERROR, ldb 1276 source4/lib/ldb/ldb_tdb/ldb_tdb.c module = ldb_module_new(ldb, ldb, "ldb_tdb backend", <db_ops); ldb 135 source4/lib/ldb/ldb_tdb/ldb_tdb.h struct ldb_context *ldb); ldb 62 source4/lib/ldb/ldb_tdb/ldb_tdb_wrap.c struct ldb_context *ldb = talloc_get_type(tdb_get_logging_private(tdb), struct ldb_context); ldb 66 source4/lib/ldb/ldb_tdb/ldb_tdb_wrap.c if (ldb == NULL) ldb 70 source4/lib/ldb/ldb_tdb/ldb_tdb_wrap.c message = talloc_vasprintf(ldb, fmt, ap); ldb 90 source4/lib/ldb/ldb_tdb/ldb_tdb_wrap.c ldb_debug(ldb, ldb_level, "ltdb: tdb(%s): %s", name, message); ldb 104 source4/lib/ldb/ldb_tdb/ldb_tdb_wrap.c struct ldb_context *ldb) ldb 111 source4/lib/ldb/ldb_tdb/ldb_tdb_wrap.c log_ctx.log_private = ldb; ldb 66 source4/lib/ldb/modules/asq.c struct ldb_context *ldb; ldb 69 source4/lib/ldb/modules/asq.c ldb = ldb_module_get_ctx(module); ldb 73 source4/lib/ldb/modules/asq.c ldb_oom(ldb); ldb 212 source4/lib/ldb/modules/asq.c struct ldb_context *ldb; ldb 216 source4/lib/ldb/modules/asq.c ldb = ldb_module_get_ctx(ac->module); ldb 231 source4/lib/ldb/modules/asq.c ret = ldb_build_search_req(base_req, ldb, ac, ldb 248 source4/lib/ldb/modules/asq.c struct ldb_context *ldb; ldb 259 source4/lib/ldb/modules/asq.c ldb = ldb_module_get_ctx(ac->module); ldb 278 source4/lib/ldb/modules/asq.c dn = ldb_dn_new(ac, ldb, ldb 287 source4/lib/ldb/modules/asq.c ldb, ac, ldb 310 source4/lib/ldb/modules/asq.c struct ldb_context *ldb; ldb 314 source4/lib/ldb/modules/asq.c ldb = ldb_module_get_ctx(ac->module); ldb 327 source4/lib/ldb/modules/asq.c return ldb_request(ldb, ac->reqs[ac->cur_req]); ldb 338 source4/lib/ldb/modules/asq.c return ldb_request(ldb, ac->reqs[ac->cur_req]); ldb 346 source4/lib/ldb/modules/asq.c struct ldb_context *ldb; ldb 352 source4/lib/ldb/modules/asq.c ldb = ldb_module_get_ctx(module); ldb 384 source4/lib/ldb/modules/asq.c return ldb_request(ldb, base_req); ldb 389 source4/lib/ldb/modules/asq.c struct ldb_context *ldb; ldb 392 source4/lib/ldb/modules/asq.c ldb = ldb_module_get_ctx(module); ldb 396 source4/lib/ldb/modules/asq.c ldb_debug(ldb, LDB_DEBUG_WARNING, "asq: Unable to register control with rootdse!\n"); ldb 134 source4/lib/ldb/modules/operational.c struct ldb_context *ldb; ldb 137 source4/lib/ldb/modules/operational.c ldb = ldb_module_get_ctx(module); ldb 172 source4/lib/ldb/modules/operational.c ldb_debug_set(ldb, LDB_DEBUG_WARNING, ldb 235 source4/lib/ldb/modules/operational.c struct ldb_context *ldb; ldb 242 source4/lib/ldb/modules/operational.c ldb = ldb_module_get_ctx(module); ldb 282 source4/lib/ldb/modules/operational.c ret = ldb_build_search_req_ex(&down_req, ldb, ac, ldb 294 source4/lib/ldb/modules/paged_results.c struct ldb_context *ldb; ldb 303 source4/lib/ldb/modules/paged_results.c ldb = ldb_module_get_ctx(module); ldb 322 source4/lib/ldb/modules/paged_results.c ldb_set_errstring(ldb, "Out of Memory"); ldb 341 source4/lib/ldb/modules/paged_results.c ret = ldb_build_search_req_ex(&search_req, ldb, ac, ldb 393 source4/lib/ldb/modules/paged_results.c struct ldb_context *ldb; ldb 397 source4/lib/ldb/modules/paged_results.c ldb = ldb_module_get_ctx(module); ldb 410 source4/lib/ldb/modules/paged_results.c ldb_debug(ldb, LDB_DEBUG_WARNING, ldb 214 source4/lib/ldb/modules/paged_searches.c struct ldb_context *ldb; ldb 219 source4/lib/ldb/modules/paged_searches.c ldb = ldb_module_get_ctx(module); ldb 231 source4/lib/ldb/modules/paged_searches.c ldb_oom(ldb); ldb 246 source4/lib/ldb/modules/paged_searches.c struct ldb_context *ldb; ldb 252 source4/lib/ldb/modules/paged_searches.c ldb = ldb_module_get_ctx(ac->module); ldb 278 source4/lib/ldb/modules/paged_searches.c ret = ldb_build_search_req_ex(&new_req, ldb, ac, ldb 332 source4/lib/ldb/modules/paged_searches.c struct ldb_context *ldb; ldb 339 source4/lib/ldb/modules/paged_searches.c ldb = ldb_module_get_ctx(module); ldb 343 source4/lib/ldb/modules/paged_searches.c ldb_oom(ldb); ldb 350 source4/lib/ldb/modules/paged_searches.c base = ldb_dn_new(module, ldb, ""); ldb 352 source4/lib/ldb/modules/paged_searches.c ldb_oom(ldb); ldb 355 source4/lib/ldb/modules/paged_searches.c ret = ldb_build_search_req(&req, ldb, module, ldb 90 source4/lib/ldb/modules/rdn_name.c struct ldb_context *ldb; ldb 100 source4/lib/ldb/modules/rdn_name.c ldb = ldb_module_get_ctx(module); ldb 101 source4/lib/ldb/modules/rdn_name.c ldb_debug(ldb, LDB_DEBUG_TRACE, "rdn_name_add_record\n"); ldb 147 source4/lib/ldb/modules/rdn_name.c a = ldb_schema_attribute_by_name(ldb, rdn_name); ldb 150 source4/lib/ldb/modules/rdn_name.c ret = a->syntax->comparison_fn(ldb, msg, ldb 159 source4/lib/ldb/modules/rdn_name.c ldb_debug_set(ldb, LDB_DEBUG_FATAL, ldb 168 source4/lib/ldb/modules/rdn_name.c ret = ldb_build_add_req(&down_req, ldb, req, ldb 211 source4/lib/ldb/modules/rdn_name.c struct ldb_context *ldb; ldb 220 source4/lib/ldb/modules/rdn_name.c ldb = ldb_module_get_ctx(ac->module); ldb 266 source4/lib/ldb/modules/rdn_name.c ret = ldb_build_mod_req(&mod_req, ldb, ldb 276 source4/lib/ldb/modules/rdn_name.c return ldb_request(ldb, mod_req); ldb 285 source4/lib/ldb/modules/rdn_name.c struct ldb_context *ldb; ldb 290 source4/lib/ldb/modules/rdn_name.c ldb = ldb_module_get_ctx(module); ldb 291 source4/lib/ldb/modules/rdn_name.c ldb_debug(ldb, LDB_DEBUG_TRACE, "rdn_name_rename\n"); ldb 307 source4/lib/ldb/modules/rdn_name.c ldb, ldb 107 source4/lib/ldb/modules/skel.c struct ldb_context *ldb; ldb 110 source4/lib/ldb/modules/skel.c ldb = ldb_module_get_ctx(module); ldb 114 source4/lib/ldb/modules/skel.c ldb_oom(ldb); ldb 37 source4/lib/ldb/modules/sort.c struct ldb_context *ldb; ldb 107 source4/lib/ldb/modules/sort.c struct ldb_context *ldb; ldb 109 source4/lib/ldb/modules/sort.c ldb = ldb_module_get_ctx(ac->module); ldb 128 source4/lib/ldb/modules/sort.c return ac->a->syntax->comparison_fn(ldb, ac, &el2->values[0], &el1->values[0]); ldb 130 source4/lib/ldb/modules/sort.c return ac->a->syntax->comparison_fn(ldb, ac, &el1->values[0], &el2->values[0]); ldb 135 source4/lib/ldb/modules/sort.c struct ldb_context *ldb; ldb 139 source4/lib/ldb/modules/sort.c ldb = ldb_module_get_ctx(ac->module); ldb 141 source4/lib/ldb/modules/sort.c ac->a = ldb_schema_attribute_by_name(ldb, ac->attributeName); ldb 188 source4/lib/ldb/modules/sort.c struct ldb_context *ldb; ldb 192 source4/lib/ldb/modules/sort.c ldb = ldb_module_get_ctx(ac->module); ldb 208 source4/lib/ldb/modules/sort.c ldb_oom(ldb); ldb 223 source4/lib/ldb/modules/sort.c ldb_oom(ldb); ldb 253 source4/lib/ldb/modules/sort.c struct ldb_context *ldb; ldb 256 source4/lib/ldb/modules/sort.c ldb = ldb_module_get_ctx(module); ldb 267 source4/lib/ldb/modules/sort.c ldb_oom(ldb); ldb 305 source4/lib/ldb/modules/sort.c ret = ldb_build_search_req_ex(&down_req, ldb, ac, ldb 330 source4/lib/ldb/modules/sort.c struct ldb_context *ldb; ldb 333 source4/lib/ldb/modules/sort.c ldb = ldb_module_get_ctx(module); ldb 337 source4/lib/ldb/modules/sort.c ldb_debug(ldb, LDB_DEBUG_WARNING, ldb 62 source4/lib/ldb/nssldb/ldb-grp.c ret = ldb_search(_ldb_nss_ctx->ldb, ldb 63 source4/lib/ldb/nssldb/ldb-grp.c _ldb_nss_ctx->ldb, ldb 165 source4/lib/ldb/nssldb/ldb-grp.c ctx = talloc_new(_ldb_nss_ctx->ldb); ldb 181 source4/lib/ldb/nssldb/ldb-grp.c ret = ldb_search(_ldb_nss_ctx->ldb, ldb 182 source4/lib/ldb/nssldb/ldb-grp.c _ldb_nss_ctx->ldb, ldb 263 source4/lib/ldb/nssldb/ldb-grp.c ctx = talloc_new(_ldb_nss_ctx->ldb); ldb 279 source4/lib/ldb/nssldb/ldb-grp.c ret = ldb_search(_ldb_nss_ctx->ldb, ldb 280 source4/lib/ldb/nssldb/ldb-grp.c _ldb_nss_ctx->ldb, ldb 372 source4/lib/ldb/nssldb/ldb-grp.c ret = ldb_search(_ldb_nss_ctx->ldb, ldb 373 source4/lib/ldb/nssldb/ldb-grp.c _ldb_nss_ctx->ldb, ldb 48 source4/lib/ldb/nssldb/ldb-nss.c _ldb_nss_ctx->ldb = ldb_init(_ldb_nss_ctx, NULL); ldb 49 source4/lib/ldb/nssldb/ldb-nss.c if (_ldb_nss_ctx->ldb == NULL) { ldb 53 source4/lib/ldb/nssldb/ldb-nss.c ret = ldb_connect(_ldb_nss_ctx->ldb, _LDB_NSS_URL, LDB_FLG_RDONLY, NULL); ldb 58 source4/lib/ldb/nssldb/ldb-nss.c _ldb_nss_ctx->base = ldb_dn_new(_ldb_nss_ctx, _ldb_nss_ctx->ldb, _LDB_NSS_BASEDN); ldb 366 source4/lib/ldb/nssldb/ldb-nss.c _ldb_nss_ctx->ldb, ldb 381 source4/lib/ldb/nssldb/ldb-nss.c ldb_set_timeout(_ldb_nss_ctx->ldb, req, 0); ldb 383 source4/lib/ldb/nssldb/ldb-nss.c ret = ldb_request(_ldb_nss_ctx->ldb, req); ldb 46 source4/lib/ldb/nssldb/ldb-nss.h struct ldb_context *ldb; ldb 49 source4/lib/ldb/nssldb/ldb-pwd.c ret = ldb_search(_ldb_nss_ctx->ldb, ldb 50 source4/lib/ldb/nssldb/ldb-pwd.c _ldb_nss_ctx->ldb, ldb 140 source4/lib/ldb/nssldb/ldb-pwd.c ret = ldb_search(_ldb_nss_ctx->ldb, ldb 141 source4/lib/ldb/nssldb/ldb-pwd.c _ldb_nss_ctx->ldb, ldb 202 source4/lib/ldb/nssldb/ldb-pwd.c ret = ldb_search(_ldb_nss_ctx->ldb, ldb 203 source4/lib/ldb/nssldb/ldb-pwd.c _ldb_nss_ctx->ldb, ldb 501 source4/lib/ldb/pyldb.c struct ldb_context *ldb; ldb 508 source4/lib/ldb/pyldb.c ldb = PyLdb_AsLdbContext(self); ldb 513 source4/lib/ldb/pyldb.c options = PyList_AsStringList(ldb, py_options); ldb 519 source4/lib/ldb/pyldb.c ret = ldb_connect(ldb, url, flags, options); ldb 521 source4/lib/ldb/pyldb.c PyErr_SetLdbError(ret, ldb); ldb 533 source4/lib/ldb/pyldb.c struct ldb_context *ldb; ldb 534 source4/lib/ldb/pyldb.c ldb = ldb_init(NULL, NULL); ldb 535 source4/lib/ldb/pyldb.c if (ldb == NULL) { ldb 545 source4/lib/ldb/pyldb.c ret->ldb_ctx = ldb; ldb 661 source4/lib/ldb/pyldb.c struct ldb_context *ldb; ldb 665 source4/lib/ldb/pyldb.c ldb = PyLdb_AsLdbContext(self); ldb 667 source4/lib/ldb/pyldb.c if (!PyObject_AsDn(NULL, py_dn, ldb, &dn)) ldb 670 source4/lib/ldb/pyldb.c ret = ldb_delete(ldb, dn); ldb 671 source4/lib/ldb/pyldb.c PyErr_LDB_ERROR_IS_ERR_RAISE(ret, ldb); ldb 681 source4/lib/ldb/pyldb.c struct ldb_context *ldb; ldb 685 source4/lib/ldb/pyldb.c ldb = PyLdb_AsLdbContext(self); ldb 686 source4/lib/ldb/pyldb.c if (!PyObject_AsDn(NULL, py_dn1, ldb, &dn1)) ldb 689 source4/lib/ldb/pyldb.c if (!PyObject_AsDn(NULL, py_dn2, ldb, &dn2)) ldb 692 source4/lib/ldb/pyldb.c ret = ldb_rename(ldb, dn1, dn2); ldb 693 source4/lib/ldb/pyldb.c PyErr_LDB_ERROR_IS_ERR_RAISE(ret, ldb); ldb 910 source4/lib/ldb/pyldb.c struct ldb_context *ldb = PyLdb_AsLdbContext(self); ldb 914 source4/lib/ldb/pyldb.c for (mod = ldb->modules; mod; mod = mod->next) { ldb 1131 source4/lib/ldb/pyldb.c ret = ldb_build_search_req(&req, mod->ldb, NULL, PyLdbDn_AsDn(py_base), ldb 1134 source4/lib/ldb/pyldb.c PyErr_LDB_ERROR_IS_ERR_RAISE(ret, mod->ldb); ldb 1139 source4/lib/ldb/pyldb.c PyErr_LDB_ERROR_IS_ERR_RAISE(ret, mod->ldb); ldb 1162 source4/lib/ldb/pyldb.c PyErr_LDB_ERROR_IS_ERR_RAISE(ret, mod->ldb); ldb 1184 source4/lib/ldb/pyldb.c PyErr_LDB_ERROR_IS_ERR_RAISE(ret, mod->ldb); ldb 1969 source4/lib/ldb/pyldb.c py_ldb = PyLdb_FromLdbContext(mod->ldb); ldb 94 source4/lib/ldb/pyldb.h #define PyErr_LDB_ERROR_IS_ERR_RAISE(ret,ldb) \ ldb 96 source4/lib/ldb/pyldb.h PyErr_SetLdbError(ret, ldb); \ ldb 43 source4/lib/ldb/tools/cmdline.c struct ldb_cmdline *ldb_cmdline_process(struct ldb_context *ldb, ldb 86 source4/lib/ldb/tools/cmdline.c r = ldb_register_samba_handlers(ldb); ldb 93 source4/lib/ldb/tools/cmdline.c ret = talloc_zero(ldb, struct ldb_cmdline); ldb 215 source4/lib/ldb/tools/cmdline.c if (ldb_set_opaque(ldb, "sessionInfo", system_session(ldb, cmdline_lp_ctx))) { ldb 218 source4/lib/ldb/tools/cmdline.c if (ldb_set_opaque(ldb, "credentials", cmdline_credentials)) { ldb 221 source4/lib/ldb/tools/cmdline.c if (ldb_set_opaque(ldb, "loadparm", cmdline_lp_ctx)) { ldb 225 source4/lib/ldb/tools/cmdline.c ldb_set_utf8_fns(ldb, NULL, wrap_casefold); ldb 229 source4/lib/ldb/tools/cmdline.c ldb_set_modules_dir(ldb, options.modules_path); ldb 231 source4/lib/ldb/tools/cmdline.c ldb_set_modules_dir(ldb, getenv("LDB_MODULES_PATH")); ldb 235 source4/lib/ldb/tools/cmdline.c if (ldb_connect(ldb, ret->url, flags, ret->options) != 0) { ldb 237 source4/lib/ldb/tools/cmdline.c ret->url, ldb_errstring(ldb)); ldb 49 source4/lib/ldb/tools/cmdline.h struct ldb_cmdline *ldb_cmdline_process(struct ldb_context *ldb, int argc, const char **argv, ldb 55 source4/lib/ldb/tools/ldbadd.c static int process_file(struct ldb_context *ldb, FILE *f, int *count) ldb 60 source4/lib/ldb/tools/ldbadd.c while ((ldif = ldb_ldif_read_file(ldb, f))) { ldb 67 source4/lib/ldb/tools/ldbadd.c ldif->msg = ldb_msg_canonicalize(ldb, ldif->msg); ldb 69 source4/lib/ldb/tools/ldbadd.c ret = ldb_add(ldb, ldif->msg); ldb 72 source4/lib/ldb/tools/ldbadd.c ldb_errstring(ldb), ldb_dn_get_linearized(ldif->msg->dn)); ldb 77 source4/lib/ldb/tools/ldbadd.c ldb_ldif_read_free(ldb, ldif); ldb 87 source4/lib/ldb/tools/ldbadd.c struct ldb_context *ldb; ldb 91 source4/lib/ldb/tools/ldbadd.c ldb = ldb_init(NULL, NULL); ldb 93 source4/lib/ldb/tools/ldbadd.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 95 source4/lib/ldb/tools/ldbadd.c if (ldb_transaction_start(ldb) != 0) { ldb 96 source4/lib/ldb/tools/ldbadd.c printf("Failed to start transaction: %s\n", ldb_errstring(ldb)); ldb 101 source4/lib/ldb/tools/ldbadd.c ret = process_file(ldb, stdin, &count); ldb 111 source4/lib/ldb/tools/ldbadd.c ret = process_file(ldb, f, &count); ldb 116 source4/lib/ldb/tools/ldbadd.c if (count != 0 && ldb_transaction_commit(ldb) != 0) { ldb 117 source4/lib/ldb/tools/ldbadd.c printf("Failed to commit transaction: %s\n", ldb_errstring(ldb)); ldb 121 source4/lib/ldb/tools/ldbadd.c talloc_free(ldb); ldb 37 source4/lib/ldb/tools/ldbdel.c static int ldb_delete_recursive(struct ldb_context *ldb, struct ldb_dn *dn) ldb 43 source4/lib/ldb/tools/ldbdel.c ret = ldb_search(ldb, ldb, &res, dn, LDB_SCOPE_SUBTREE, attrs, "distinguishedName=*"); ldb 47 source4/lib/ldb/tools/ldbdel.c if (ldb_delete(ldb, res->msgs[i]->dn) == 0) { ldb 76 source4/lib/ldb/tools/ldbdel.c struct ldb_context *ldb; ldb 80 source4/lib/ldb/tools/ldbdel.c ldb = ldb_init(NULL, NULL); ldb 82 source4/lib/ldb/tools/ldbdel.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 92 source4/lib/ldb/tools/ldbdel.c dn = ldb_dn_new(ldb, ldb, options->argv[i]); ldb 98 source4/lib/ldb/tools/ldbdel.c ret = ldb_delete_recursive(ldb, dn); ldb 100 source4/lib/ldb/tools/ldbdel.c ret = ldb_delete(ldb, dn); ldb 108 source4/lib/ldb/tools/ldbdel.c ldb_errstring(ldb)); ldb 112 source4/lib/ldb/tools/ldbdel.c talloc_free(ldb); ldb 42 source4/lib/ldb/tools/ldbedit.c static void ldif_write_msg(struct ldb_context *ldb, ldb 50 source4/lib/ldb/tools/ldbedit.c ldb_ldif_write_file(ldb, f, &ldif); ldb 57 source4/lib/ldb/tools/ldbedit.c static int modify_record(struct ldb_context *ldb, ldb 63 source4/lib/ldb/tools/ldbedit.c mod = ldb_msg_diff(ldb, msg1, msg2); ldb 74 source4/lib/ldb/tools/ldbedit.c ldif_write_msg(ldb, stdout, LDB_CHANGETYPE_MODIFY, mod); ldb 77 source4/lib/ldb/tools/ldbedit.c if (ldb_modify(ldb, mod) != 0) { ldb 79 source4/lib/ldb/tools/ldbedit.c ldb_dn_get_linearized(msg1->dn), ldb_errstring(ldb)); ldb 89 source4/lib/ldb/tools/ldbedit.c static struct ldb_message *msg_find(struct ldb_context *ldb, ldb 106 source4/lib/ldb/tools/ldbedit.c static int merge_edits(struct ldb_context *ldb, ldb 115 source4/lib/ldb/tools/ldbedit.c if (ldb_transaction_start(ldb) != 0) { ldb 116 source4/lib/ldb/tools/ldbedit.c fprintf(stderr, "Failed to start transaction: %s\n", ldb_errstring(ldb)); ldb 122 source4/lib/ldb/tools/ldbedit.c msg = msg_find(ldb, msgs1, count1, msgs2[i]->dn); ldb 125 source4/lib/ldb/tools/ldbedit.c ldif_write_msg(ldb, stdout, LDB_CHANGETYPE_ADD, msgs2[i]); ldb 127 source4/lib/ldb/tools/ldbedit.c if (ldb_add(ldb, msgs2[i]) != 0) { ldb 130 source4/lib/ldb/tools/ldbedit.c ldb_errstring(ldb)); ldb 135 source4/lib/ldb/tools/ldbedit.c if (modify_record(ldb, msg, msgs2[i]) > 0) { ldb 143 source4/lib/ldb/tools/ldbedit.c msg = msg_find(ldb, msgs2, count2, msgs1[i]->dn); ldb 146 source4/lib/ldb/tools/ldbedit.c ldif_write_msg(ldb, stdout, LDB_CHANGETYPE_DELETE, msgs1[i]); ldb 148 source4/lib/ldb/tools/ldbedit.c if (ldb_delete(ldb, msgs1[i]->dn) != 0) { ldb 151 source4/lib/ldb/tools/ldbedit.c ldb_errstring(ldb)); ldb 158 source4/lib/ldb/tools/ldbedit.c if (ldb_transaction_commit(ldb) != 0) { ldb 159 source4/lib/ldb/tools/ldbedit.c fprintf(stderr, "Failed to commit transaction: %s\n", ldb_errstring(ldb)); ldb 171 source4/lib/ldb/tools/ldbedit.c static int save_ldif(struct ldb_context *ldb, ldb 185 source4/lib/ldb/tools/ldbedit.c ldb_ldif_write_file(ldb, f, &ldif); ldb 195 source4/lib/ldb/tools/ldbedit.c static int do_edit(struct ldb_context *ldb, struct ldb_message **msgs1, int count1, ldb 224 source4/lib/ldb/tools/ldbedit.c if (save_ldif(ldb, f, msgs1, count1) != 0) { ldb 230 source4/lib/ldb/tools/ldbedit.c cmd = talloc_asprintf(ldb, "%s %s", editor, file_template); ldb 255 source4/lib/ldb/tools/ldbedit.c while ((ldif = ldb_ldif_read_file(ldb, f))) { ldb 256 source4/lib/ldb/tools/ldbedit.c msgs2 = talloc_realloc(ldb, msgs2, struct ldb_message *, count2+1); ldb 267 source4/lib/ldb/tools/ldbedit.c return merge_edits(ldb, msgs1, count1, msgs2, count2); ldb 285 source4/lib/ldb/tools/ldbedit.c struct ldb_context *ldb; ldb 292 source4/lib/ldb/tools/ldbedit.c ldb = ldb_init(NULL, NULL); ldb 294 source4/lib/ldb/tools/ldbedit.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 309 source4/lib/ldb/tools/ldbedit.c basedn = ldb_dn_new(ldb, ldb, options->basedn); ldb 316 source4/lib/ldb/tools/ldbedit.c ret = ldb_search(ldb, ldb, &result, basedn, options->scope, attrs, "%s", expression); ldb 318 source4/lib/ldb/tools/ldbedit.c printf("search failed - %s\n", ldb_errstring(ldb)); ldb 327 source4/lib/ldb/tools/ldbedit.c do_edit(ldb, result->msgs, result->count, options->editor); ldb 337 source4/lib/ldb/tools/ldbedit.c talloc_free(ldb); ldb 54 source4/lib/ldb/tools/ldbmodify.c static int process_file(struct ldb_context *ldb, FILE *f, int *count) ldb 59 source4/lib/ldb/tools/ldbmodify.c while ((ldif = ldb_ldif_read_file(ldb, f))) { ldb 63 source4/lib/ldb/tools/ldbmodify.c ret = ldb_add(ldb, ldif->msg); ldb 66 source4/lib/ldb/tools/ldbmodify.c ret = ldb_delete(ldb, ldif->msg->dn); ldb 69 source4/lib/ldb/tools/ldbmodify.c ret = ldb_modify(ldb, ldif->msg); ldb 74 source4/lib/ldb/tools/ldbmodify.c ldb_errstring(ldb), ldb_dn_get_linearized(ldif->msg->dn)); ldb 79 source4/lib/ldb/tools/ldbmodify.c ldb_ldif_read_free(ldb, ldif); ldb 87 source4/lib/ldb/tools/ldbmodify.c struct ldb_context *ldb; ldb 92 source4/lib/ldb/tools/ldbmodify.c ldb = ldb_init(NULL, NULL); ldb 94 source4/lib/ldb/tools/ldbmodify.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 97 source4/lib/ldb/tools/ldbmodify.c ret = process_file(ldb, stdin, &count); ldb 107 source4/lib/ldb/tools/ldbmodify.c ret = process_file(ldb, f, &count); ldb 111 source4/lib/ldb/tools/ldbmodify.c talloc_free(ldb); ldb 54 source4/lib/ldb/tools/ldbrename.c struct ldb_context *ldb; ldb 59 source4/lib/ldb/tools/ldbrename.c ldb = ldb_init(NULL, NULL); ldb 61 source4/lib/ldb/tools/ldbrename.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 67 source4/lib/ldb/tools/ldbrename.c dn1 = ldb_dn_new(ldb, ldb, options->argv[0]); ldb 68 source4/lib/ldb/tools/ldbrename.c dn2 = ldb_dn_new(ldb, ldb, options->argv[1]); ldb 79 source4/lib/ldb/tools/ldbrename.c ret = ldb_rename(ldb, dn1, dn2); ldb 84 source4/lib/ldb/tools/ldbrename.c options->argv[0], options->argv[1], ldb_errstring(ldb)); ldb 87 source4/lib/ldb/tools/ldbrename.c talloc_free(ldb); ldb 60 source4/lib/ldb/tools/ldbsearch.c struct ldb_context *ldb; ldb 124 source4/lib/ldb/tools/ldbsearch.c ldb_ldif_write_file(sctx->ldb, stdout, &ldif); ldb 189 source4/lib/ldb/tools/ldbsearch.c static int do_search(struct ldb_context *ldb, ldb 201 source4/lib/ldb/tools/ldbsearch.c sctx = talloc(ldb, struct search_context); ldb 204 source4/lib/ldb/tools/ldbsearch.c sctx->ldb = ldb; ldb 209 source4/lib/ldb/tools/ldbsearch.c sctx->req_ctrls = ldb_parse_control_strings(ldb, sctx, (const char **)options->controls); ldb 211 source4/lib/ldb/tools/ldbsearch.c printf("parsing controls failed: %s\n", ldb_errstring(ldb)); ldb 218 source4/lib/ldb/tools/ldbsearch.c basedn = ldb_get_default_basedn(ldb); ldb 225 source4/lib/ldb/tools/ldbsearch.c ret = ldb_build_search_req(&req, ldb, ldb, ldb 233 source4/lib/ldb/tools/ldbsearch.c printf("allocating request failed: %s\n", ldb_errstring(ldb)); ldb 239 source4/lib/ldb/tools/ldbsearch.c ret = ldb_request(ldb, req); ldb 241 source4/lib/ldb/tools/ldbsearch.c printf("search failed - %s\n", ldb_errstring(ldb)); ldb 247 source4/lib/ldb/tools/ldbsearch.c printf("search error - %s\n", ldb_errstring(ldb)); ldb 259 source4/lib/ldb/tools/ldbsearch.c ldb, (ldb_qsort_cmp_fn_t)do_compare_msg); ldb 281 source4/lib/ldb/tools/ldbsearch.c struct ldb_context *ldb; ldb 288 source4/lib/ldb/tools/ldbsearch.c ldb = ldb_init(NULL, NULL); ldb 289 source4/lib/ldb/tools/ldbsearch.c if (ldb == NULL) { ldb 293 source4/lib/ldb/tools/ldbsearch.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 309 source4/lib/ldb/tools/ldbsearch.c basedn = ldb_dn_new(ldb, ldb, options->basedn); ldb 319 source4/lib/ldb/tools/ldbsearch.c if (do_search(ldb, basedn, options, line, attrs) == -1) { ldb 324 source4/lib/ldb/tools/ldbsearch.c ret = do_search(ldb, basedn, options, expression, attrs); ldb 327 source4/lib/ldb/tools/ldbsearch.c talloc_free(ldb); ldb 53 source4/lib/ldb/tools/ldbtest.c static void add_records(struct ldb_context *ldb, ldb 61 source4/lib/ldb/tools/ldbtest.c if (ldb_lock(ldb, "transaction") != 0) { ldb 70 source4/lib/ldb/tools/ldbtest.c TALLOC_CTX *tmp_ctx = talloc_new(ldb); ldb 97 source4/lib/ldb/tools/ldbtest.c vals[2][0].data = (uint8_t *)ldb_casefold(ldb, tmp_ctx, name, strlen(name)); ldb 121 source4/lib/ldb/tools/ldbtest.c ldb_delete(ldb, msg.dn); ldb 123 source4/lib/ldb/tools/ldbtest.c if (ldb_add(ldb, &msg) != 0) { ldb 124 source4/lib/ldb/tools/ldbtest.c printf("Add of %s failed - %s\n", name, ldb_errstring(ldb)); ldb 134 source4/lib/ldb/tools/ldbtest.c if (ldb_unlock(ldb, "transaction") != 0) { ldb 142 source4/lib/ldb/tools/ldbtest.c static void modify_records(struct ldb_context *ldb, ldb 153 source4/lib/ldb/tools/ldbtest.c TALLOC_CTX *tmp_ctx = talloc_new(ldb); ldb 180 source4/lib/ldb/tools/ldbtest.c if (ldb_modify(ldb, &msg) != 0) { ldb 181 source4/lib/ldb/tools/ldbtest.c printf("Modify of %s failed - %s\n", name, ldb_errstring(ldb)); ldb 195 source4/lib/ldb/tools/ldbtest.c static void delete_records(struct ldb_context *ldb, ldb 203 source4/lib/ldb/tools/ldbtest.c char *name = talloc_asprintf(ldb, "Test%d", i); ldb 210 source4/lib/ldb/tools/ldbtest.c if (ldb_delete(ldb, dn) != 0) { ldb 211 source4/lib/ldb/tools/ldbtest.c printf("Delete of %s failed - %s\n", ldb_dn_get_linearized(dn), ldb_errstring(ldb)); ldb 220 source4/lib/ldb/tools/ldbtest.c static void search_uid(struct ldb_context *ldb, struct ldb_dn *basedn, int nrecords, int nsearches) ldb 230 source4/lib/ldb/tools/ldbtest.c expr = talloc_asprintf(ldb, "(uid=TEST%d)", uid); ldb 231 source4/lib/ldb/tools/ldbtest.c ret = ldb_search(ldb, ldb, &res, basedn, LDB_SCOPE_SUBTREE, NULL, "%s", expr); ldb 234 source4/lib/ldb/tools/ldbtest.c printf("Failed to find %s - %s\n", expr, ldb_errstring(ldb)); ldb 253 source4/lib/ldb/tools/ldbtest.c static void start_test(struct ldb_context *ldb, int nrecords, int nsearches) ldb 257 source4/lib/ldb/tools/ldbtest.c basedn = ldb_dn_new(ldb, ldb, options->basedn); ldb 264 source4/lib/ldb/tools/ldbtest.c add_records(ldb, basedn, nrecords); ldb 268 source4/lib/ldb/tools/ldbtest.c search_uid(ldb, basedn, nrecords, nsearches); ldb 272 source4/lib/ldb/tools/ldbtest.c modify_records(ldb, basedn, nrecords); ldb 275 source4/lib/ldb/tools/ldbtest.c delete_records(ldb, basedn, nrecords); ldb 292 source4/lib/ldb/tools/ldbtest.c static void start_test_index(struct ldb_context **ldb) ldb 314 source4/lib/ldb/tools/ldbtest.c indexlist = ldb_dn_new(*ldb, *ldb, "@INDEXLIST"); ldb 316 source4/lib/ldb/tools/ldbtest.c ldb_delete(*ldb, indexlist); ldb 323 source4/lib/ldb/tools/ldbtest.c if (ldb_add(*ldb, msg) != 0) { ldb 324 source4/lib/ldb/tools/ldbtest.c printf("Add of %s failed - %s\n", ldb_dn_get_linearized(msg->dn), ldb_errstring(*ldb)); ldb 328 source4/lib/ldb/tools/ldbtest.c basedn = ldb_dn_new(*ldb, *ldb, options->basedn); ldb 338 source4/lib/ldb/tools/ldbtest.c if (ldb_add(*ldb, msg) != 0) { ldb 339 source4/lib/ldb/tools/ldbtest.c printf("Add of %s failed - %s\n", ldb_dn_get_linearized(msg->dn), ldb_errstring(*ldb)); ldb 343 source4/lib/ldb/tools/ldbtest.c if (talloc_free(*ldb) != 0) { ldb 348 source4/lib/ldb/tools/ldbtest.c (*ldb) = ldb_init(options, NULL); ldb 350 source4/lib/ldb/tools/ldbtest.c ret = ldb_connect(*ldb, options->url, flags, NULL); ldb 356 source4/lib/ldb/tools/ldbtest.c basedn = ldb_dn_new(*ldb, *ldb, options->basedn); ldb 358 source4/lib/ldb/tools/ldbtest.c ret = ldb_search(*ldb, *ldb, &res, basedn, LDB_SCOPE_SUBTREE, NULL, "uid=test"); ldb 368 source4/lib/ldb/tools/ldbtest.c indexlist = ldb_dn_new(*ldb, *ldb, "@INDEXLIST"); ldb 370 source4/lib/ldb/tools/ldbtest.c if (ldb_delete(*ldb, msg->dn) != 0 || ldb 371 source4/lib/ldb/tools/ldbtest.c ldb_delete(*ldb, indexlist) != 0) { ldb 372 source4/lib/ldb/tools/ldbtest.c printf("cleanup failed - %s\n", ldb_errstring(*ldb)); ldb 395 source4/lib/ldb/tools/ldbtest.c struct ldb_context *ldb; ldb 397 source4/lib/ldb/tools/ldbtest.c ldb = ldb_init(mem_ctx, NULL); ldb 399 source4/lib/ldb/tools/ldbtest.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 412 source4/lib/ldb/tools/ldbtest.c start_test(ldb, options->num_records, options->num_searches); ldb 414 source4/lib/ldb/tools/ldbtest.c start_test_index(&ldb); ldb 71 source4/lib/ldb_wrap.c static int ldb_wrap_destructor(struct ldb_context *ldb) ldb 73 source4/lib/ldb_wrap.c size_t *startup_blocks = (size_t *)ldb_get_opaque(ldb, "startup_blocks"); ldb 76 source4/lib/ldb_wrap.c talloc_total_blocks(ldb) > *startup_blocks + 400) { ldb 78 source4/lib/ldb_wrap.c (char *)ldb_get_opaque(ldb, "wrap_url"), ldb 79 source4/lib/ldb_wrap.c (unsigned long)talloc_total_blocks(ldb), ldb 81 source4/lib/ldb_wrap.c (unsigned long)talloc_total_size(ldb))); ldb 83 source4/lib/ldb_wrap.c talloc_report_full(ldb, stdout); ldb 106 source4/lib/ldb_wrap.c struct ldb_context *ldb; ldb 118 source4/lib/ldb_wrap.c ldb = ldb_init(mem_ctx, ev); ldb 119 source4/lib/ldb_wrap.c if (ldb == NULL) { ldb 123 source4/lib/ldb_wrap.c ldb_set_modules_dir(ldb, ldb 124 source4/lib/ldb_wrap.c talloc_asprintf(ldb, ldb 128 source4/lib/ldb_wrap.c if (ldb_set_opaque(ldb, "sessionInfo", session_info)) { ldb 129 source4/lib/ldb_wrap.c talloc_free(ldb); ldb 133 source4/lib/ldb_wrap.c if (ldb_set_opaque(ldb, "credentials", credentials)) { ldb 134 source4/lib/ldb_wrap.c talloc_free(ldb); ldb 138 source4/lib/ldb_wrap.c if (ldb_set_opaque(ldb, "loadparm", lp_ctx)) { ldb 139 source4/lib/ldb_wrap.c talloc_free(ldb); ldb 147 source4/lib/ldb_wrap.c ret = ldb_register_samba_handlers(ldb); ldb 149 source4/lib/ldb_wrap.c talloc_free(ldb); ldb 154 source4/lib/ldb_wrap.c dsdb_set_global_schema(ldb); ldb 157 source4/lib/ldb_wrap.c ldb_set_debug(ldb, ldb_wrap_debug, NULL); ldb 159 source4/lib/ldb_wrap.c ldb_set_utf8_fns(ldb, NULL, wrap_casefold); ldb 161 source4/lib/ldb_wrap.c real_url = private_path(ldb, lp_ctx, url); ldb 163 source4/lib/ldb_wrap.c talloc_free(ldb); ldb 175 source4/lib/ldb_wrap.c ldb_set_create_perms(ldb, 0600); ldb 177 source4/lib/ldb_wrap.c ret = ldb_connect(ldb, real_url, flags, options); ldb 179 source4/lib/ldb_wrap.c talloc_free(ldb); ldb 184 source4/lib/ldb_wrap.c ldb_set_opaque(ldb, "wrap_url", real_url); ldb 185 source4/lib/ldb_wrap.c startup_blocks = talloc(ldb, size_t); ldb 186 source4/lib/ldb_wrap.c *startup_blocks = talloc_total_blocks(ldb); ldb 187 source4/lib/ldb_wrap.c ldb_set_opaque(ldb, "startup_blocks", startup_blocks); ldb 189 source4/lib/ldb_wrap.c talloc_set_destructor(ldb, ldb_wrap_destructor); ldb 191 source4/lib/ldb_wrap.c return ldb; ldb 34 source4/lib/registry/ldb.c struct ldb_context *ldb; ldb 174 source4/lib/registry/ldb.c struct ldb_context *ldb = kd->ldb; ldb 179 source4/lib/registry/ldb.c ret = ldb_dn_new(mem_ctx, ldb, add); ldb 181 source4/lib/registry/ldb.c ret = ldb_dn_new(mem_ctx, ldb, NULL); ldb 223 source4/lib/registry/ldb.c struct ldb_context *c = kd->ldb; ldb 244 source4/lib/registry/ldb.c struct ldb_context *c = kd->ldb; ldb 306 source4/lib/registry/ldb.c struct ldb_context *c = kd->ldb; ldb 363 source4/lib/registry/ldb.c struct ldb_context *c = kd->ldb; ldb 402 source4/lib/registry/ldb.c struct ldb_context *c = kd->ldb; ldb 421 source4/lib/registry/ldb.c newkd->ldb = talloc_reference(newkd, kd->ldb); ldb 464 source4/lib/registry/ldb.c kd->ldb = talloc_reference(kd, wrap); ldb 492 source4/lib/registry/ldb.c ret = ldb_add(parentkd->ldb, msg); ldb 498 source4/lib/registry/ldb.c DEBUG(1, ("ldb_add: %s\n", ldb_errstring(parentkd->ldb))); ldb 505 source4/lib/registry/ldb.c newkd->ldb = talloc_reference(newkd, parentkd->ldb); ldb 535 source4/lib/registry/ldb.c ret = ldb_modify(kd->ldb, msg); ldb 537 source4/lib/registry/ldb.c DEBUG(1, ("ldb_del_value: %s\n", ldb_errstring(kd->ldb))); ldb 545 source4/lib/registry/ldb.c childdn = ldb_dn_copy(kd->ldb, kd->dn); ldb 553 source4/lib/registry/ldb.c ret = ldb_delete(kd->ldb, childdn); ldb 560 source4/lib/registry/ldb.c DEBUG(1, ("ldb_del_value: %s\n", ldb_errstring(kd->ldb))); ldb 578 source4/lib/registry/ldb.c struct ldb_context *c = parentkd->ldb; ldb 697 source4/lib/registry/ldb.c msg = reg_ldb_pack_value(kd->ldb, mem_ctx, name, type, data); ldb 711 source4/lib/registry/ldb.c ret = ldb_add(kd->ldb, msg); ldb 718 source4/lib/registry/ldb.c ret = ldb_modify(kd->ldb, msg); ldb 722 source4/lib/registry/ldb.c DEBUG(1, ("ldb_set_value: %s\n", ldb_errstring(kd->ldb))); ldb 695 source4/libnet/libnet_become_dc.c struct ldb_context *ldb; ldb 798 source4/libnet/libnet_become_dc.c ldap->ldb = ldb_wrap_connect(s, s->libnet->event_ctx, s->libnet->lp_ctx, url, ldb 803 source4/libnet/libnet_become_dc.c if (ldap->ldb == NULL) { ldb 820 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, NULL); ldb 823 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, attrs, ldb 863 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, s->forest.config_dn_str); ldb 866 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_ONELEVEL, attrs, ldb 892 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, s->domain.dn_str); ldb 895 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, attrs, ldb 921 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, s->forest.schema_dn_str); ldb 924 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, attrs, ldb 950 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new_fmt(s, s->ldap1.ldb, "CN=Windows2003Update,CN=DomainUpdates,CN=System,%s", ldb 954 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, attrs, ldb 998 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new_fmt(s, s->ldap1.ldb, "<WKGUID=2fbac1870ade11d297c400c04fd8d5cd,%s>", ldb 1002 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, ldb 1015 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, ldb 1031 source4/libnet/libnet_become_dc.c ntds_dn = ldb_dn_new(s, s->ldap1.ldb, s->infrastructure_fsmo.ntds_dn_str); ldb 1040 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, server_dn, LDB_SCOPE_BASE, ldb 1055 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, ntds_dn, LDB_SCOPE_BASE, ldb 1096 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, s->domain.dn_str); ldb 1099 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, ldb 1112 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, reference_dn_str); ldb 1117 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, ldb 1133 source4/libnet/libnet_become_dc.c ntds_dn = ldb_dn_new(s, s->ldap1.ldb, s->rid_manager_fsmo.ntds_dn_str); ldb 1142 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, server_dn, LDB_SCOPE_BASE, ldb 1157 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, ntds_dn, LDB_SCOPE_BASE, ldb 1179 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new_fmt(s, s->ldap1.ldb, "CN=%s,CN=Sites,%s", ldb 1184 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, ldb 1222 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, s->domain.dn_str); ldb 1225 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_SUBTREE, attrs, ldb 1255 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new_fmt(s, s->ldap1.ldb, "CN=%s,CN=Servers,CN=%s,CN=Sites,%s", ldb 1261 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, ldb 1276 source4/libnet/libnet_become_dc.c server_reference_dn = ldb_dn_new(r, s->ldap1.ldb, server_reference_dn_str); ldb 1279 source4/libnet/libnet_become_dc.c computer_dn = ldb_dn_new(r, s->ldap1.ldb, s->dest_dsa.computer_dn_str); ldb 1315 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, s->dest_dsa.computer_dn_str); ldb 1318 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, ldb 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", ldb 1383 source4/libnet/libnet_become_dc.c ret = ldb_add(s->ldap1.ldb, msg); ldb 1404 source4/libnet/libnet_become_dc.c msg->dn = ldb_dn_new(msg, s->ldap1.ldb, s->dest_dsa.server_dn_str); ldb 1419 source4/libnet/libnet_become_dc.c ret = ldb_modify(s->ldap1.ldb, msg); ldb 1436 source4/libnet/libnet_become_dc.c ret = ldb_modify(s->ldap1.ldb, msg); ldb 2870 source4/libnet/libnet_become_dc.c msg->dn = ldb_dn_new(msg, s->ldap2.ldb, s->dest_dsa.computer_dn_str); ldb 2885 source4/libnet/libnet_become_dc.c ret = ldb_modify(s->ldap2.ldb, msg); ldb 2908 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new_fmt(s, s->ldap2.ldb, "<WKGUID=a361b2ffffd211d1aa4b00c04fd7d83a,%s>", ldb 2912 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap2.ldb, s, &r, basedn, LDB_SCOPE_BASE, ldb 2922 source4/libnet/libnet_become_dc.c old_dn = ldb_dn_new(r, s->ldap2.ldb, s->dest_dsa.computer_dn_str); ldb 2938 source4/libnet/libnet_become_dc.c ret = ldb_rename(s->ldap2.ldb, old_dn, new_dn); ldb 869 source4/libnet/libnet_join.c struct ldb_context *ldb; ldb 889 source4/libnet/libnet_join.c ldb = secrets_db_connect(tmp_mem, ctx->event_ctx, ctx->lp_ctx); ldb 890 source4/libnet/libnet_join.c if (!ldb) { ldb 915 source4/libnet/libnet_join.c base_dn = ldb_dn_new(tmp_mem, ldb, "cn=Primary Domains"); ldb 929 source4/libnet/libnet_join.c rtn = samdb_msg_add_string(ldb, tmp_mem, msg, "flatname", r->in.domain_name); ldb 937 source4/libnet/libnet_join.c rtn = samdb_msg_add_string(ldb, tmp_mem, msg, "realm", r->in.realm); ldb 944 source4/libnet/libnet_join.c rtn = samdb_msg_add_string(ldb, tmp_mem, msg, "objectClass", "primaryDomain"); ldb 952 source4/libnet/libnet_join.c rtn = samdb_msg_add_string(ldb, tmp_mem, msg, "objectClass", "primaryDomain"); ldb 959 source4/libnet/libnet_join.c rtn = samdb_msg_add_string(ldb, tmp_mem, msg, "secret", r->in.join_password); ldb 966 source4/libnet/libnet_join.c rtn = samdb_msg_add_string(ldb, tmp_mem, msg, "samAccountName", r->in.account_name); ldb 973 source4/libnet/libnet_join.c rtn = samdb_msg_add_string(ldb, tmp_mem, msg, "secureChannelType", sct); ldb 981 source4/libnet/libnet_join.c rtn = samdb_msg_add_uint(ldb, tmp_mem, msg, "msDS-KeyVersionNumber", ldb 991 source4/libnet/libnet_join.c rtn = samdb_msg_add_dom_sid(ldb, tmp_mem, msg, "objectSid", ldb 1005 source4/libnet/libnet_join.c ret = gendb_search(ldb, ldb 1011 source4/libnet/libnet_join.c rtn = samdb_msg_set_string(ldb, tmp_mem, msg, "secretsKeytab", "secrets.keytab"); ldb 1021 source4/libnet/libnet_join.c r->in.domain_name, r->in.realm, ldb_errstring(ldb)); ldb 1032 source4/libnet/libnet_join.c ldb_delete(ldb, msgs[i]->dn); ldb 1037 source4/libnet/libnet_join.c rtn = samdb_msg_set_value(ldb, tmp_mem, msg, "priorSecret", prior_secret); ldb 1044 source4/libnet/libnet_join.c rtn = samdb_msg_set_string(ldb, tmp_mem, msg, "secret", r->in.join_password); ldb 1054 source4/libnet/libnet_join.c rtn = samdb_msg_set_value(ldb, tmp_mem, msg, "priorWhenChanged", ldb 1063 source4/libnet/libnet_join.c rtn = samdb_msg_set_string(ldb, tmp_mem, msg, "samAccountName", r->in.account_name); ldb 1070 source4/libnet/libnet_join.c rtn = samdb_msg_set_string(ldb, tmp_mem, msg, "secureChannelType", sct); ldb 1080 source4/libnet/libnet_join.c rtn = samdb_msg_set_value(ldb, tmp_mem, msg, "privateKeytab", private_keytab); ldb 1089 source4/libnet/libnet_join.c rtn = samdb_msg_set_value(ldb, tmp_mem, msg, ldb 1100 source4/libnet/libnet_join.c ret = ldb_add(ldb, msg); ldb 200 source4/libnet/libnet_unbecome_dc.c struct ldb_context *ldb; ldb 314 source4/libnet/libnet_unbecome_dc.c s->ldap.ldb = ldb_wrap_connect(s, s->libnet->event_ctx, s->libnet->lp_ctx, url, ldb 319 source4/libnet/libnet_unbecome_dc.c if (s->ldap.ldb == NULL) { ldb 337 source4/libnet/libnet_unbecome_dc.c basedn = ldb_dn_new(s, s->ldap.ldb, NULL); ldb 340 source4/libnet/libnet_unbecome_dc.c ret = ldb_search(s->ldap.ldb, s, &r, basedn, LDB_SCOPE_BASE, attrs, ldb 379 source4/libnet/libnet_unbecome_dc.c basedn = ldb_dn_new(s, s->ldap.ldb, s->domain.dn_str); ldb 382 source4/libnet/libnet_unbecome_dc.c ret = ldb_search(s->ldap.ldb, s, &r, basedn, LDB_SCOPE_SUBTREE, attrs, ldb 418 source4/libnet/libnet_unbecome_dc.c msg->dn = ldb_dn_new(msg, s->ldap.ldb, s->dest_dsa.computer_dn_str); ldb 433 source4/libnet/libnet_unbecome_dc.c ret = ldb_modify(s->ldap.ldb, msg); ldb 456 source4/libnet/libnet_unbecome_dc.c basedn = ldb_dn_new_fmt(s, s->ldap.ldb, "<WKGUID=aa312825768811d1aded00c04fd8d5cd,%s>", ldb 460 source4/libnet/libnet_unbecome_dc.c ret = ldb_search(s->ldap.ldb, s, &r, basedn, LDB_SCOPE_BASE, ldb 470 source4/libnet/libnet_unbecome_dc.c old_dn = ldb_dn_new(r, s->ldap.ldb, s->dest_dsa.computer_dn_str); ldb 486 source4/libnet/libnet_unbecome_dc.c ret = ldb_rename(s->ldap.ldb, old_dn, new_dn); ldb 62 source4/libnet/libnet_vampire.c struct ldb_context *ldb; ldb 102 source4/libnet/libnet_vampire.c s->ldb = result.samdb; ldb 270 source4/libnet/libnet_vampire.c ret = dsdb_set_schema(s->ldb, s->self_made_schema); ldb 276 source4/libnet/libnet_vampire.c s->schema = dsdb_get_schema(s->ldb); ldb 278 source4/libnet/libnet_vampire.c status = dsdb_extended_replicated_objects_commit(s->ldb, ldb 300 source4/libnet/libnet_vampire.c ldb_ldif_write_file(s->ldb, stdout, &ldif); ldb 322 source4/libnet/libnet_vampire.c ret = ldb_modify(s->ldb, msg); ldb 332 source4/libnet/libnet_vampire.c talloc_free(s->ldb); /* this also free's the s->schema, because dsdb_set_schema() steals it */ ldb 336 source4/libnet/libnet_vampire.c s->ldb = samdb_connect(s, s->event_ctx, s->lp_ctx, ldb 338 source4/libnet/libnet_vampire.c if (!s->ldb) { ldb 344 source4/libnet/libnet_vampire.c ok = samdb_set_ntds_invocation_id(s->ldb, &c->dest_dsa->invocation_id); ldb 349 source4/libnet/libnet_vampire.c ok = samdb_set_ntds_objectGUID(s->ldb, &c->dest_dsa->ntds_guid); ldb 355 source4/libnet/libnet_vampire.c s->schema = dsdb_get_schema(s->ldb); ldb 517 source4/libnet/libnet_vampire.c status = dsdb_extended_replicated_objects_commit(s->ldb, ldb 539 source4/libnet/libnet_vampire.c ldb_ldif_write_file(s->ldb, stdout, &ldif); ldb 667 source4/libnet/libnet_vampire.c msg->dn = ldb_dn_new(msg, s->ldb, "@ROOTDSE"); ldb 686 source4/libnet/libnet_vampire.c ldb_ret = ldb_modify(s->ldb, msg); ldb 41 source4/nbt_server/wins/wins_ldb.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 42 source4/nbt_server/wins/wins_ldb.c struct winsdb_handle *h = talloc_get_type(ldb_get_opaque(ldb, "winsdb_handle"), ldb 65 source4/nbt_server/wins/wins_ldb.c ldb_debug_set(ldb, LDB_DEBUG_FATAL, "%s", "WINS_LDB: INTERNAL ERROR: no winsdb_handle present!"); ldb 76 source4/nbt_server/wins/wins_ldb.c ldb_debug(ldb, LDB_DEBUG_WARNING, "%s\n", "WINS_LDB: TODO verify add/modify for WINSDB_HANDLE_CALLER_ADMIN"); ldb 85 source4/nbt_server/wins/wins_ldb.c struct ldb_context *ldb = ldb_module_get_ctx(module); ldb 88 source4/nbt_server/wins/wins_ldb.c struct loadparm_context *lp_ctx = ldb_get_opaque(ldb, "loadparm"); ldb 104 source4/nbt_server/wins/wins_ldb.c h->ldb = ldb; ldb 109 source4/nbt_server/wins/wins_ldb.c return ldb_set_opaque(ldb, "winsdb_handle", h); ldb 38 source4/nbt_server/wins/winsdb.c struct ldb_context *ldb = h->ldb; ldb 41 source4/nbt_server/wins/winsdb.c TALLOC_CTX *tmp_ctx = talloc_new(ldb); ldb 44 source4/nbt_server/wins/winsdb.c dn = ldb_dn_new(tmp_ctx, ldb, "CN=VERSION"); ldb 48 source4/nbt_server/wins/winsdb.c ret = ldb_search(ldb, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL); ldb 72 source4/nbt_server/wins/winsdb.c struct ldb_context *wins_db = h->ldb; ldb 130 source4/nbt_server/wins/winsdb.c struct ldb_context *ldb = h->ldb; ldb 133 source4/nbt_server/wins/winsdb.c TALLOC_CTX *tmp_ctx = talloc_new(ldb); ldb 136 source4/nbt_server/wins/winsdb.c dn = ldb_dn_new(tmp_ctx, ldb, "@BASEINFO"); ldb 140 source4/nbt_server/wins/winsdb.c ret = ldb_search(ldb, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL); ldb 156 source4/nbt_server/wins/winsdb.c static struct ldb_dn *winsdb_dn(TALLOC_CTX *mem_ctx, struct ldb_context *ldb, ldb 161 source4/nbt_server/wins/winsdb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "type=0x%02X", name->type); ldb 580 source4/nbt_server/wins/winsdb.c struct ldb_context *wins_db = h->ldb; ldb 749 source4/nbt_server/wins/winsdb.c static struct ldb_message *winsdb_message(struct ldb_context *ldb, ldb 773 source4/nbt_server/wins/winsdb.c msg->dn = winsdb_dn(msg, ldb, rec->name); ldb 815 source4/nbt_server/wins/winsdb.c struct ldb_context *wins_db = h->ldb; ldb 858 source4/nbt_server/wins/winsdb.c struct ldb_context *wins_db = h->ldb; ldb 906 source4/nbt_server/wins/winsdb.c struct ldb_context *wins_db = h->ldb; ldb 946 source4/nbt_server/wins/winsdb.c trans = ldb_transaction_start(h->ldb); ldb 950 source4/nbt_server/wins/winsdb.c dn = ldb_dn_new(tmp_ctx, h->ldb, "@MODULES"); ldb 954 source4/nbt_server/wins/winsdb.c ret = ldb_search(h->ldb, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL); ldb 967 source4/nbt_server/wins/winsdb.c ret = ldb_add(h->ldb, msg); ldb 970 source4/nbt_server/wins/winsdb.c trans = ldb_transaction_commit(h->ldb); ldb 975 source4/nbt_server/wins/winsdb.c talloc_free(h->ldb); ldb 976 source4/nbt_server/wins/winsdb.c h->ldb = NULL; ldb 982 source4/nbt_server/wins/winsdb.c h->ldb = ldb_wrap_connect(h, ev_ctx, lp_ctx, lock_path(h, lp_ctx, lp_wins_url(lp_ctx)), ldb 984 source4/nbt_server/wins/winsdb.c if (!h->ldb) goto failed; ldb 990 source4/nbt_server/wins/winsdb.c if (trans == LDB_SUCCESS) ldb_transaction_cancel(h->ldb); ldb 995 source4/nbt_server/wins/winsdb.c if (trans == LDB_SUCCESS) ldb_transaction_cancel(h->ldb); ldb 1018 source4/nbt_server/wins/winsdb.c h->ldb = ldb_wrap_connect(h, ev_ctx, lp_ctx, lock_path(h, lp_ctx, lp_wins_url(lp_ctx)), ldb 1020 source4/nbt_server/wins/winsdb.c if (!h->ldb) goto failed; ldb 1032 source4/nbt_server/wins/winsdb.c ldb_err = ldb_set_opaque(h->ldb, "winsdb_handle", h); ldb 57 source4/nbt_server/wins/winsdb.h struct ldb_context *ldb; ldb 51 source4/ntptr/simple_ldb/ntptr_simple_ldb.c static int sptr_db_search(struct ldb_context *ldb, ldb 58 source4/ntptr/simple_ldb/ntptr_simple_ldb.c static int sptr_db_search(struct ldb_context *ldb, ldb 69 source4/ntptr/simple_ldb/ntptr_simple_ldb.c count = gendb_search_v(ldb, mem_ctx, basedn, res, attrs, format, ap); ldb 75 source4/ntptr/simple_ldb/ntptr_simple_ldb.c #define SET_STRING(ldb, mod, attr, value) do { \ ldb 77 source4/ntptr/simple_ldb/ntptr_simple_ldb.c if (samdb_msg_add_string(ldb, (TALLOC_CTX *)mod, mod, attr, value) != 0) { \ ldb 82 source4/ntptr/simple_ldb/ntptr_simple_ldb.c #define SET_UINT(ldb, mod, attr, value) do { \ ldb 83 source4/ntptr/simple_ldb/ntptr_simple_ldb.c if (samdb_msg_add_uint(ldb, (TALLOC_CTX *)mod, mod, attr, value) != 0) { \ ldb 94 source4/param/secrets.c struct ldb_context *ldb; ldb 108 source4/param/secrets.c ldb = ldb_init(mem_ctx, ev_ctx); ldb 109 source4/param/secrets.c if (!ldb) { ldb 114 source4/param/secrets.c ldb_set_modules_dir(ldb, ldb 115 source4/param/secrets.c talloc_asprintf(ldb, "%s/ldb", lp_modulesdir(lp_ctx))); ldb 117 source4/param/secrets.c if (ldb_connect(ldb, path, 0, NULL) != 0) { ldb 124 source4/param/secrets.c return ldb; ldb 136 source4/param/secrets.c struct ldb_context *ldb; ldb 144 source4/param/secrets.c ldb = secrets_db_connect(mem_ctx, ev_ctx, lp_ctx); ldb 145 source4/param/secrets.c if (ldb == NULL) { ldb 150 source4/param/secrets.c ldb_ret = gendb_search(ldb, ldb, ldb 151 source4/param/secrets.c ldb_dn_new(mem_ctx, ldb, SECRETS_PRIMARY_DOMAIN_DN), ldb 157 source4/param/secrets.c domain, ldb_errstring(ldb))); ldb 158 source4/param/secrets.c talloc_free(ldb); ldb 164 source4/param/secrets.c talloc_free(ldb); ldb 171 source4/param/secrets.c talloc_free(ldb); ldb 183 source4/param/secrets.c talloc_free(ldb); ldb 191 source4/param/secrets.c talloc_free(ldb); ldb 165 source4/param/share_ldb.c struct ldb_context *ldb; ldb 175 source4/param/share_ldb.c ldb = talloc_get_type(ctx->priv_data, struct ldb_context); ldb 177 source4/param/share_ldb.c ret = ldb_search(ldb, tmp_ctx, &res, ldb_dn_new(tmp_ctx, ldb, "CN=SHARES"), ldb 214 source4/param/share_ldb.c struct ldb_context *ldb; ldb 224 source4/param/share_ldb.c ldb = talloc_get_type(ctx->priv_data, struct ldb_context); ldb 226 source4/param/share_ldb.c ret = ldb_search(ldb, tmp_ctx, &res, ldb 227 source4/param/share_ldb.c ldb_dn_new(tmp_ctx, ldb, "CN=SHARES"), LDB_SCOPE_SUBTREE, NULL, ldb 292 source4/param/share_ldb.c struct ldb_context *ldb; ldb 317 source4/param/share_ldb.c ldb = talloc_get_type(ctx->priv_data, struct ldb_context); ldb 327 source4/param/share_ldb.c msg->dn = ldb_dn_new_fmt(tmp_ctx, ldb, "CN=%s,CN=SHARES", name); ldb 367 source4/param/share_ldb.c err = ldb_add(ldb, msg); ldb 370 source4/param/share_ldb.c " err=%d [%s]\n", name, err, ldb_errstring(ldb))); ldb 431 source4/param/share_ldb.c struct ldb_context *ldb; ldb 449 source4/param/share_ldb.c ldb = talloc_get_type(ctx->priv_data, struct ldb_context); ldb 459 source4/param/share_ldb.c msg->dn = ldb_dn_new_fmt(tmp_ctx, ldb, "CN=%s,CN=SHARES", name); ldb 498 source4/param/share_ldb.c newdn = ldb_dn_new_fmt(tmp_ctx, ldb, "CN=%s,CN=SHARES", newname); ldb 505 source4/param/share_ldb.c err = ldb_rename(ldb, olddn, newdn); ldb 508 source4/param/share_ldb.c " err=%d [%s]\n", name, newname, err, ldb_errstring(ldb))); ldb 520 source4/param/share_ldb.c err = ldb_modify(ldb, msg); ldb 523 source4/param/share_ldb.c " err=%d [%s]\n", name, err, ldb_errstring(ldb))); ldb 540 source4/param/share_ldb.c struct ldb_context *ldb; ldb 552 source4/param/share_ldb.c ldb = talloc_get_type(ctx->priv_data, struct ldb_context); ldb 554 source4/param/share_ldb.c dn = ldb_dn_new_fmt(tmp_ctx, ldb, "CN=%s,CN=SHARES", name); ldb 561 source4/param/share_ldb.c err = ldb_delete(ldb, dn); ldb 564 source4/param/share_ldb.c " err=%d [%s]\n", name, err, ldb_errstring(ldb))); ldb 336 source4/rpc_server/netlogon/dcerpc_netlogon.c struct ldb_context *ldb; ldb 339 source4/rpc_server/netlogon/dcerpc_netlogon.c ldb = schannel_db_connect(mem_ctx, event_ctx, lp_ctx); ldb 340 source4/rpc_server/netlogon/dcerpc_netlogon.c if (!ldb) { ldb 344 source4/rpc_server/netlogon/dcerpc_netlogon.c ret = ldb_transaction_start(ldb); ldb 346 source4/rpc_server/netlogon/dcerpc_netlogon.c talloc_free(ldb); ldb 354 source4/rpc_server/netlogon/dcerpc_netlogon.c nt_status = schannel_fetch_session_key_ldb(ldb, ldb, computer_name, ldb 363 source4/rpc_server/netlogon/dcerpc_netlogon.c nt_status = schannel_store_session_key_ldb(ldb, ldb, creds); ldb 367 source4/rpc_server/netlogon/dcerpc_netlogon.c ldb_transaction_commit(ldb); ldb 373 source4/rpc_server/netlogon/dcerpc_netlogon.c ldb_transaction_cancel(ldb); ldb 375 source4/rpc_server/netlogon/dcerpc_netlogon.c talloc_free(ldb); ldb 43 source4/scripting/python/pyglue.c #define PyErr_LDB_OR_RAISE(py_ldb, ldb) \ ldb 48 source4/scripting/python/pyglue.c ldb = PyLdb_AsLdbContext(py_ldb); ldb 81 source4/scripting/python/pyglue.c struct ldb_context *ldb; ldb 85 source4/scripting/python/pyglue.c PyErr_LDB_OR_RAISE(py_ldb, ldb); ldb 93 source4/scripting/python/pyglue.c ldb_set_opaque(ldb, "credentials", creds); ldb 102 source4/scripting/python/pyglue.c struct ldb_context *ldb; ldb 106 source4/scripting/python/pyglue.c PyErr_LDB_OR_RAISE(py_ldb, ldb); ldb 114 source4/scripting/python/pyglue.c ldb_set_opaque(ldb, "loadparm", lp_ctx); ldb 124 source4/scripting/python/pyglue.c struct ldb_context *ldb; ldb 128 source4/scripting/python/pyglue.c PyErr_LDB_OR_RAISE(py_ldb, ldb); ldb 136 source4/scripting/python/pyglue.c ldb_set_opaque(ldb, "sessionInfo", info); ldb 144 source4/scripting/python/pyglue.c struct ldb_context *ldb; ldb 151 source4/scripting/python/pyglue.c PyErr_LDB_OR_RAISE(py_ldb, ldb); ldb 155 source4/scripting/python/pyglue.c ret = samdb_set_domain_sid(ldb, sid); ldb 166 source4/scripting/python/pyglue.c struct ldb_context *ldb; ldb 172 source4/scripting/python/pyglue.c PyErr_LDB_OR_RAISE(py_ldb, ldb); ldb 173 source4/scripting/python/pyglue.c ret = ldb_register_samba_handlers(ldb); ldb 175 source4/scripting/python/pyglue.c PyErr_LDB_ERROR_IS_ERR_RAISE(ret, ldb); ldb 184 source4/scripting/python/pyglue.c struct ldb_context *ldb; ldb 188 source4/scripting/python/pyglue.c PyErr_LDB_OR_RAISE(py_ldb, ldb); ldb 191 source4/scripting/python/pyglue.c ret = samdb_set_ntds_invocation_id(ldb, &guid); ldb 202 source4/scripting/python/pyglue.c struct ldb_context *ldb; ldb 207 source4/scripting/python/pyglue.c PyErr_LDB_OR_RAISE(py_ldb, ldb); ldb 209 source4/scripting/python/pyglue.c ret = dsdb_set_global_schema(ldb); ldb 210 source4/scripting/python/pyglue.c PyErr_LDB_ERROR_IS_ERR_RAISE(ret, ldb); ldb 220 source4/scripting/python/pyglue.c struct ldb_context *ldb; ldb 225 source4/scripting/python/pyglue.c PyErr_LDB_OR_RAISE(py_ldb, ldb); ldb 227 source4/scripting/python/pyglue.c result = dsdb_attach_schema_from_ldif_file(ldb, pf, df); ldb 305 source4/torture/ldap/cldap.c static struct ldb_message *ldap_msg_to_ldb(TALLOC_CTX *mem_ctx, struct ldb_context *ldb, struct ldap_SearchResEntry *res) ldb 310 source4/torture/ldap/cldap.c msg->dn = ldb_dn_new(msg, ldb, res->dn); ldb 322 source4/torture/ldap/cldap.c struct ldb_context *ldb; ldb 329 source4/torture/ldap/cldap.c ldb = ldb_init(NULL, NULL); ldb 332 source4/torture/ldap/cldap.c ldif.msg = ldap_msg_to_ldb(ldb, ldb, search->out.response); ldb 334 source4/torture/ldap/cldap.c ldb_ldif_write_file(ldb, stdout, &ldif); ldb 336 source4/torture/ldap/cldap.c talloc_free(ldb); ldb 378 source4/torture/ldap/cldap.c struct ldb_context *ldb; ldb 394 source4/torture/ldap/cldap.c ldb = ldb_init(NULL, NULL); ldb 396 source4/torture/ldap/cldap.c msg = ldap_msg_to_ldb(ldb, ldb, search2.out.response); ldb 403 source4/torture/ldap/cldap.c talloc_free(ldb); ldb 44 source4/torture/ldap/schema.c struct ldb_context *ldb; ldb 50 source4/torture/ldap/schema.c int (*callback)(void *, struct ldb_context *ldb, struct ldb_message *); ldb 54 source4/torture/ldap/schema.c static bool test_search_rootDSE(struct ldb_context *ldb, struct test_rootDSE *root) ldb 62 source4/torture/ldap/schema.c ret = ldb_search(ldb, ldb, &r, ldb_dn_new(ldb, ldb, NULL), ldb 74 source4/torture/ldap/schema.c talloc_steal(ldb, root->defaultdn); ldb 76 source4/torture/ldap/schema.c talloc_steal(ldb, root->rootdn); ldb 78 source4/torture/ldap/schema.c talloc_steal(ldb, root->configdn); ldb 80 source4/torture/ldap/schema.c talloc_steal(ldb, root->schemadn); ldb 104 source4/torture/ldap/schema.c ret = actx->callback(actx->private_data, actx->ldb, ares->message); ldb 153 source4/torture/ldap/schema.c static bool test_create_schema_type(struct ldb_context *ldb, struct test_rootDSE *root, ldb 155 source4/torture/ldap/schema.c int (*callback)(void *, struct ldb_context *ldb, struct ldb_message *), ldb 164 source4/torture/ldap/schema.c actx = talloc(ldb, struct test_schema_ctx); ldb 165 source4/torture/ldap/schema.c actx->ldb = ldb; ldb 180 source4/torture/ldap/schema.c ret = ldb_build_search_req(&req, ldb, actx, ldb 181 source4/torture/ldap/schema.c ldb_dn_new(actx, ldb, root->schemadn), ldb 193 source4/torture/ldap/schema.c ret = ldb_request(ldb, req); ldb 195 source4/torture/ldap/schema.c d_printf("search failed - %s\n", ldb_errstring(ldb)); ldb 202 source4/torture/ldap/schema.c d_printf("search error - %s\n", ldb_errstring(ldb)); ldb 215 source4/torture/ldap/schema.c static int test_add_attribute(void *ptr, struct ldb_context *ldb, struct ldb_message *msg) ldb 238 source4/torture/ldap/schema.c static int test_add_class(void *ptr, struct ldb_context *ldb, struct ldb_message *msg) ldb 260 source4/torture/ldap/schema.c static bool test_create_schema(struct ldb_context *ldb, struct test_rootDSE *root, struct dsdb_schema **_schema) ldb 265 source4/torture/ldap/schema.c schema = talloc_zero(ldb, struct dsdb_schema); ldb 268 source4/torture/ldap/schema.c ret &= test_create_schema_type(ldb, root, "(objectClass=attributeSchema)", ldb 271 source4/torture/ldap/schema.c ret &= test_create_schema_type(ldb, root, "(objectClass=classSchema)", ldb 280 source4/torture/ldap/schema.c static bool test_dump_not_replicated(struct ldb_context *ldb, struct test_rootDSE *root, struct dsdb_schema *schema) ldb 296 source4/torture/ldap/schema.c static bool test_dump_partial(struct ldb_context *ldb, struct test_rootDSE *root, struct dsdb_schema *schema) ldb 313 source4/torture/ldap/schema.c static bool test_dump_contructed(struct ldb_context *ldb, struct test_rootDSE *root, struct dsdb_schema *schema) ldb 329 source4/torture/ldap/schema.c static bool test_dump_sorted_syntax(struct ldb_context *ldb, struct test_rootDSE *root, struct dsdb_schema *schema) ldb 363 source4/torture/ldap/schema.c om_hex = data_blob_hex_string(ldb, &a->oMObjectClass); ldb 380 source4/torture/ldap/schema.c struct ldb_context *ldb; ldb 391 source4/torture/ldap/schema.c ldb = ldb_wrap_connect(torture, torture->ev, torture->lp_ctx, url, ldb 395 source4/torture/ldap/schema.c if (!ldb) goto failed; ldb 397 source4/torture/ldap/schema.c ret &= test_search_rootDSE(ldb, &rootDSE); ldb 399 source4/torture/ldap/schema.c ret &= test_create_schema(ldb, &rootDSE, &schema); ldb 402 source4/torture/ldap/schema.c ret &= test_dump_not_replicated(ldb, &rootDSE, schema); ldb 403 source4/torture/ldap/schema.c ret &= test_dump_partial(ldb, &rootDSE, schema); ldb 404 source4/torture/ldap/schema.c ret &= test_dump_contructed(ldb, &rootDSE, schema); ldb 405 source4/torture/ldap/schema.c ret &= test_dump_sorted_syntax(ldb, &rootDSE, schema); ldb 40 source4/torture/ldap/uptodatevector.c struct ldb_context *ldb, ldb 60 source4/torture/ldap/uptodatevector.c ret = ldb_search(ldb, torture, &r, partition_dn, LDB_SCOPE_BASE, attrs, ldb 103 source4/torture/ldap/uptodatevector.c ret = ldb_modify(ldb, msg); ldb 106 source4/torture/ldap/uptodatevector.c ret = ldb_search(ldb, msg, &r, partition_dn, LDB_SCOPE_BASE, ldb 156 source4/torture/ldap/uptodatevector.c struct ldb_context *ldb; ldb 164 source4/torture/ldap/uptodatevector.c ldb = ldb_wrap_connect(torture, torture->ev, torture->lp_ctx, url, ldb 168 source4/torture/ldap/uptodatevector.c if (!ldb) goto failed; ldb 170 source4/torture/ldap/uptodatevector.c ret &= test_check_uptodatevector(torture, ldb, samdb_base_dn(ldb)); ldb 171 source4/torture/ldap/uptodatevector.c ret &= test_check_uptodatevector(torture, ldb, samdb_config_dn(ldb)); ldb 172 source4/torture/ldap/uptodatevector.c ret &= test_check_uptodatevector(torture, ldb, samdb_schema_dn(ldb)); ldb 42 source4/torture/ldb/ldb.c struct ldb_context *ldb; ldb 51 source4/torture/ldb/ldb.c ldb = ldb_init(mem_ctx, torture->ev), ldb 55 source4/torture/ldb/ldb.c ldb_register_samba_handlers(ldb), 0, ldb 58 source4/torture/ldb/ldb.c ldb_set_utf8_fns(ldb, NULL, wrap_casefold); ldb 61 source4/torture/ldb/ldb.c torture_assert(torture, attr = ldb_schema_attribute_by_name(ldb, "objectSid"), ldb 67 source4/torture/ldb/ldb.c attr->syntax->ldif_read_fn(ldb, mem_ctx, ldb 75 source4/torture/ldb/ldb.c attr->syntax->ldif_read_fn(ldb, mem_ctx, ldb 80 source4/torture/ldb/ldb.c attr->syntax->ldif_write_fn(ldb, mem_ctx, &binary_sid_blob, &string_sid_blob), 0, ldb 88 source4/torture/ldb/ldb.c attr->syntax->comparison_fn(ldb, mem_ctx, &binary_sid_blob, &string_sid_blob), 0, ldb 92 source4/torture/ldb/ldb.c attr->syntax->comparison_fn(ldb, mem_ctx, &string_sid_blob, &binary_sid_blob), 0, ldb 96 source4/torture/ldb/ldb.c attr->syntax->comparison_fn(ldb, mem_ctx, &string_sid_blob, &string_sid_blob), 0, ldb 100 source4/torture/ldb/ldb.c attr->syntax->comparison_fn(ldb, mem_ctx, &binary_sid_blob, &binary_sid_blob), 0, ldb 103 source4/torture/ldb/ldb.c torture_assert(torture, attr->syntax->comparison_fn(ldb, mem_ctx, &guid_blob, &binary_sid_blob) != 0, ldb 108 source4/torture/ldb/ldb.c torture_assert(torture, attr = ldb_schema_attribute_by_name(ldb, "objectGUID"), ldb 114 source4/torture/ldb/ldb.c attr->syntax->ldif_read_fn(ldb, mem_ctx, ldb 124 source4/torture/ldb/ldb.c attr->syntax->ldif_read_fn(ldb, mem_ctx, ldb 132 source4/torture/ldb/ldb.c attr->syntax->ldif_read_fn(ldb, mem_ctx, ldb 140 source4/torture/ldb/ldb.c attr->syntax->ldif_write_fn(ldb, mem_ctx, &binary_guid_blob, &string_guid_blob), 0, ldb 147 source4/torture/ldb/ldb.c attr->syntax->comparison_fn(ldb, mem_ctx, &binary_guid_blob, &string_guid_blob), 0, ldb 151 source4/torture/ldb/ldb.c attr->syntax->comparison_fn(ldb, mem_ctx, &string_guid_blob, &binary_guid_blob), 0, ldb 155 source4/torture/ldb/ldb.c attr->syntax->comparison_fn(ldb, mem_ctx, &string_guid_blob, &string_guid_blob), 0, ldb 159 source4/torture/ldb/ldb.c attr->syntax->comparison_fn(ldb, mem_ctx, &binary_guid_blob, &binary_guid_blob), 0, ldb 171 source4/torture/ldb/ldb.c struct ldb_context *ldb; ldb 181 source4/torture/ldb/ldb.c ldb = ldb_init(mem_ctx, torture->ev), ldb 185 source4/torture/ldb/ldb.c ldb_register_samba_handlers(ldb), 0, ldb 188 source4/torture/ldb/ldb.c ldb_set_utf8_fns(ldb, NULL, wrap_casefold); ldb 191 source4/torture/ldb/ldb.c torture_assert(torture, attr = ldb_dn_extended_syntax_by_name(ldb, "SID"), ldb 197 source4/torture/ldb/ldb.c attr->read_fn(ldb, mem_ctx, ldb 207 source4/torture/ldb/ldb.c attr->read_fn(ldb, mem_ctx, ldb 215 source4/torture/ldb/ldb.c attr->read_fn(ldb, mem_ctx, ldb 220 source4/torture/ldb/ldb.c attr->write_hex_fn(ldb, mem_ctx, &sid_blob, &hex_sid_blob), 0, ldb 228 source4/torture/ldb/ldb.c attr->write_clear_fn(ldb, mem_ctx, &sid_blob, &string_sid_blob), 0, ldb 237 source4/torture/ldb/ldb.c torture_assert(torture, attr = ldb_dn_extended_syntax_by_name(ldb, "GUID"), ldb 243 source4/torture/ldb/ldb.c attr->read_fn(ldb, mem_ctx, ldb 253 source4/torture/ldb/ldb.c attr->read_fn(ldb, mem_ctx, ldb 261 source4/torture/ldb/ldb.c attr->read_fn(ldb, mem_ctx, ldb 266 source4/torture/ldb/ldb.c attr->write_hex_fn(ldb, mem_ctx, &guid_blob, &hex_guid_blob), 0, ldb 274 source4/torture/ldb/ldb.c attr->write_clear_fn(ldb, mem_ctx, &guid_blob, &string_guid_blob), 0, ldb 290 source4/torture/ldb/ldb.c struct ldb_context *ldb; ldb 299 source4/torture/ldb/ldb.c ldb = ldb_init(mem_ctx, torture->ev), ldb 303 source4/torture/ldb/ldb.c ldb_register_samba_handlers(ldb), 0, ldb 306 source4/torture/ldb/ldb.c ldb_set_utf8_fns(ldb, NULL, wrap_casefold); ldb 310 source4/torture/ldb/ldb.c dn = ldb_dn_new(mem_ctx, ldb, dn_str), ldb 331 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<GUID=%s>;<SID=%s>;%s", ldb 423 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<GUID=%s>", ldb 461 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<GUID=%s>", ldb 486 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<SID=%s>", ldb 521 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<SID=%s>", ldb 552 source4/torture/ldb/ldb.c struct ldb_context *ldb; ldb 558 source4/torture/ldb/ldb.c ldb = ldb_init(mem_ctx, torture->ev), ldb 562 source4/torture/ldb/ldb.c ldb_register_samba_handlers(ldb), 0, ldb 565 source4/torture/ldb/ldb.c ldb_set_utf8_fns(ldb, NULL, wrap_casefold); ldb 569 source4/torture/ldb/ldb.c dn = ldb_dn_new(mem_ctx, ldb, NULL), ldb 592 source4/torture/ldb/ldb.c child_dn = ldb_dn_new(mem_ctx, ldb, "CN=users,DC=SAMBA,DC=org"), ldb 609 source4/torture/ldb/ldb.c typo_dn = ldb_dn_new(mem_ctx, ldb, "c=samba,dc=org"), ldb 631 source4/torture/ldb/ldb.c struct ldb_context *ldb; ldb 637 source4/torture/ldb/ldb.c ldb = ldb_init(mem_ctx, torture->ev), ldb 641 source4/torture/ldb/ldb.c ldb_register_samba_handlers(ldb), 0, ldb 644 source4/torture/ldb/ldb.c ldb_set_utf8_fns(ldb, NULL, wrap_casefold); ldb 648 source4/torture/ldb/ldb.c dn = ldb_dn_new(mem_ctx, ldb, "samba,dc=org"), ldb 657 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<PID=%s>;%s", ldb 666 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<GUID=%s>%s", ldb 675 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<GUID=%s>;", ldb 684 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<GUID=%s>;", ldb 693 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<SID=%s>;", ldb 702 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<SID=%s>;", ldb 711 source4/torture/ldb/ldb.c dn = ldb_dn_new_fmt(mem_ctx, ldb, "<GUID=>"), ldb 52 source4/torture/libnet/libnet_BecomeDC.c struct ldb_context *ldb; ldb 90 source4/torture/libnet/libnet_BecomeDC.c s->ldb = result.samdb; ldb 258 source4/torture/libnet/libnet_BecomeDC.c ret = dsdb_set_schema(s->ldb, s->self_made_schema); ldb 264 source4/torture/libnet/libnet_BecomeDC.c s->schema = dsdb_get_schema(s->ldb); ldb 266 source4/torture/libnet/libnet_BecomeDC.c status = dsdb_extended_replicated_objects_commit(s->ldb, ldb 288 source4/torture/libnet/libnet_BecomeDC.c ldb_ldif_write_file(s->ldb, stdout, &ldif); ldb 310 source4/torture/libnet/libnet_BecomeDC.c ret = ldb_modify(s->ldb, msg); ldb 320 source4/torture/libnet/libnet_BecomeDC.c talloc_free(s->ldb); /* this also free's the s->schema, because dsdb_set_schema() steals it */ ldb 325 source4/torture/libnet/libnet_BecomeDC.c s->ldb = ldb_wrap_connect(s, s->tctx->ev, s->tctx->lp_ctx, sam_ldb_path, ldb 328 source4/torture/libnet/libnet_BecomeDC.c if (!s->ldb) { ldb 334 source4/torture/libnet/libnet_BecomeDC.c ok = samdb_set_ntds_invocation_id(s->ldb, &c->dest_dsa->invocation_id); ldb 339 source4/torture/libnet/libnet_BecomeDC.c ok = samdb_set_ntds_objectGUID(s->ldb, &c->dest_dsa->ntds_guid); ldb 345 source4/torture/libnet/libnet_BecomeDC.c s->schema = dsdb_get_schema(s->ldb); ldb 507 source4/torture/libnet/libnet_BecomeDC.c status = dsdb_extended_replicated_objects_commit(s->ldb, ldb 529 source4/torture/libnet/libnet_BecomeDC.c ldb_ldif_write_file(s->ldb, stdout, &ldif); ldb 607 source4/torture/libnet/libnet_BecomeDC.c s->ldb = ldb_init(s, torture->ev); ldb 636 source4/torture/libnet/libnet_BecomeDC.c msg->dn = ldb_dn_new(msg, s->ldb, "@ROOTDSE"); ldb 655 source4/torture/libnet/libnet_BecomeDC.c ldb_ret = ldb_modify(s->ldb, msg); ldb 663 source4/torture/libnet/libnet_BecomeDC.c talloc_free(s->ldb); /* this also free's the s->schema, because dsdb_set_schema() steals it */ ldb 668 source4/torture/libnet/libnet_BecomeDC.c s->ldb = ldb_wrap_connect(s, s->tctx->ev, s->lp_ctx, sam_ldb_path, ldb 671 source4/torture/libnet/libnet_BecomeDC.c if (!s->ldb) { ldb 678 source4/torture/libnet/libnet_BecomeDC.c s->schema = dsdb_get_schema(s->ldb); ldb 133 source4/torture/local/dbspeed.c static bool ldb_add_record(struct ldb_context *ldb, unsigned rid) ldb 138 source4/torture/local/dbspeed.c msg = ldb_msg_new(ldb); ldb 143 source4/torture/local/dbspeed.c msg->dn = ldb_dn_new_fmt(msg, ldb, "SID=S-1-5-21-53173311-3623041448-2049097239-%u", rid); ldb 152 source4/torture/local/dbspeed.c ret = ldb_add(ldb, msg); ldb 166 source4/torture/local/dbspeed.c struct ldb_context *ldb; ldb 179 source4/torture/local/dbspeed.c ldb = ldb_wrap_connect(tmp_ctx, torture->ev, torture->lp_ctx, "tdb://test.ldb", ldb 181 source4/torture/local/dbspeed.c if (!ldb) { ldb 188 source4/torture/local/dbspeed.c ldif = ldb_ldif_read_string(ldb, &init_ldif); ldb 190 source4/torture/local/dbspeed.c if (ldb_add(ldb, ldif->msg) != LDB_SUCCESS) goto failed; ldb 196 source4/torture/local/dbspeed.c if (!ldb_add_record(ldb, i)) { ldb 216 source4/torture/local/dbspeed.c dn = ldb_dn_new_fmt(tmp_ctx, ldb, "SID=S-1-5-21-53173311-3623041448-2049097239-%u", i); ldb 217 source4/torture/local/dbspeed.c if (ldb_search(ldb, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL) != LDB_SUCCESS || res->count != 1) { ldb 222 source4/torture/local/dbspeed.c if (ldb_search(ldb, tmp_ctx, &res, NULL, LDB_SCOPE_SUBTREE, NULL, "(UID=%u)", i) != LDB_SUCCESS || res->count != 1) { ldb 229 source4/torture/rpc/drsuapi_cracknames.c struct ldb_context *ldb; ldb 343 source4/torture/rpc/drsuapi_cracknames.c ldb = ldb_init(mem_ctx, tctx->ev); ldb 346 source4/torture/rpc/drsuapi_cracknames.c realm_dn = ldb_dn_new(mem_ctx, ldb, realm_dn_str); ldb 457 source4/torture/rpc/drsuapi_cracknames.c FQDN_1779_dn = ldb_dn_new(mem_ctx, ldb, FQDN_1779_name); ldb 326 source4/torture/rpc/dssync.c struct ldb_context *ldb = ldb_init(ctx, tctx->ev); ldb 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); ldb 330 source4/torture/rpc/dssync.c talloc_free(ldb); ldb 64 source4/utils/ad2oLschema.c static struct ldb_dn *find_schema_dn(struct ldb_context *ldb, TALLOC_CTX *mem_ctx) ldb 68 source4/utils/ad2oLschema.c struct ldb_dn *basedn = ldb_dn_new(mem_ctx, ldb, NULL); ldb 78 source4/utils/ad2oLschema.c ldb_ret = ldb_search(ldb, mem_ctx, &rootdse_res, ldb 81 source4/utils/ad2oLschema.c ldb_ret = ldb_search(ldb, mem_ctx, &schema_res, basedn, LDB_SCOPE_SUBTREE, ldb 84 source4/utils/ad2oLschema.c printf("cn=Schema Search failed: %s\n", ldb_errstring(ldb)); ldb 106 source4/utils/ad2oLschema.c schemadn = ldb_msg_find_attr_as_dn(ldb, mem_ctx, rootdse_res->msgs[0], "schemaNamingContext"); ldb 117 source4/utils/ad2oLschema.c static struct schema_conv process_convert(struct ldb_context *ldb, enum dsdb_schema_convert_target target, FILE *in, FILE *out) ldb 120 source4/utils/ad2oLschema.c TALLOC_CTX *mem_ctx = talloc_new(ldb); ldb 196 source4/utils/ad2oLschema.c schemadn = find_schema_dn(ldb, mem_ctx); ldb 198 source4/utils/ad2oLschema.c printf("Failed to find schema DN: %s\n", ldb_errstring(ldb)); ldb 203 source4/utils/ad2oLschema.c ldb_ret = dsdb_schema_from_schema_dn(mem_ctx, ldb, ldb 398 source4/utils/ad2oLschema.c struct ldb_context *ldb; ldb 404 source4/utils/ad2oLschema.c ldb = ldb_init(ctx, NULL); ldb 406 source4/utils/ad2oLschema.c options = ldb_cmdline_process(ldb, argc, argv, usage); ldb 434 source4/utils/ad2oLschema.c ret = process_convert(ldb, target, in, out); ldb 47 source4/winbind/idmap.c struct ldb_context *ldb = idmap_ctx->ldb_ctx; ldb 54 source4/winbind/idmap.c dn = ldb_dn_new(tmp_ctx, ldb, "CN=CONFIG"); ldb 57 source4/winbind/idmap.c ret = ldb_search(ldb, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL); ldb 210 source4/winbind/idmap.c struct ldb_context *ldb = idmap_ctx->ldb_ctx; ldb 229 source4/winbind/idmap.c ret = ldb_search(ldb, tmp_ctx, &res, NULL, LDB_SCOPE_SUBTREE, ldb 233 source4/winbind/idmap.c DEBUG(1, ("Search failed: %s\n", ldb_errstring(ldb))); ldb 300 source4/winbind/idmap.c struct ldb_context *ldb = idmap_ctx->ldb_ctx; ldb 346 source4/winbind/idmap.c ret = ldb_search(ldb, tmp_ctx, &res, NULL, LDB_SCOPE_SUBTREE, ldb 350 source4/winbind/idmap.c DEBUG(1, ("Search failed: %s\n", ldb_errstring(ldb))); ldb 394 source4/winbind/idmap.c trans = ldb_transaction_start(ldb); ldb 402 source4/winbind/idmap.c ret = ldb_search(ldb, tmp_ctx, &res, NULL, LDB_SCOPE_SUBTREE, ldb 406 source4/winbind/idmap.c DEBUG(1, ("Search failed: %s\n", ldb_errstring(ldb))); ldb 426 source4/winbind/idmap.c dn = ldb_dn_new(tmp_ctx, ldb, "CN=CONFIG"); ldb 432 source4/winbind/idmap.c ret = ldb_search(ldb, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL); ldb 434 source4/winbind/idmap.c DEBUG(1, ("Search failed: %s\n", ldb_errstring(ldb))); ldb 543 source4/winbind/idmap.c ret = ldb_modify(ldb, hwm_msg); ldb 546 source4/winbind/idmap.c ldb_errstring(ldb))); ldb 557 source4/winbind/idmap.c map_msg->dn = ldb_dn_new_fmt(tmp_ctx, ldb, "CN=%s", sid_string); ldb 594 source4/winbind/idmap.c ret = ldb_add(ldb, map_msg); ldb 596 source4/winbind/idmap.c DEBUG(1, ("Adding a sidmap failed: %s\n", ldb_errstring(ldb))); ldb 601 source4/winbind/idmap.c trans = ldb_transaction_commit(ldb); ldb 603 source4/winbind/idmap.c DEBUG(1, ("Transaction failed: %s\n", ldb_errstring(ldb))); ldb 620 source4/winbind/idmap.c if (trans == LDB_SUCCESS) ldb_transaction_cancel(ldb); ldb 265 source4/wrepl_server/wrepl_in_call.c ret = ldb_search(service->wins_db->ldb, call, &res, NULL, LDB_SCOPE_SUBTREE, NULL, "%s", filter); ldb 79 source4/wrepl_server/wrepl_scavenging.c ret = ldb_search(service->wins_db->ldb, tmp_mem, &res, NULL, LDB_SCOPE_SUBTREE, NULL, "%s", filter); ldb 232 source4/wrepl_server/wrepl_scavenging.c ret = ldb_search(service->wins_db->ldb, tmp_mem, &res, NULL, LDB_SCOPE_SUBTREE, NULL, "%s", filter); ldb 447 source4/wrepl_server/wrepl_scavenging.c ret = ldb_search(service->wins_db->ldb, tmp_mem, &res, NULL, LDB_SCOPE_SUBTREE, NULL, "%s", filter); ldb 46 source4/wrepl_server/wrepl_server.c static uint64_t wins_config_db_get_seqnumber(struct ldb_context *ldb) ldb 51 source4/wrepl_server/wrepl_server.c TALLOC_CTX *tmp_ctx = talloc_new(ldb); ldb 54 source4/wrepl_server/wrepl_server.c dn = ldb_dn_new(tmp_ctx, ldb, "@BASEINFO"); ldb 58 source4/wrepl_server/wrepl_server.c ret = ldb_search(ldb, tmp_ctx, &res, dn, LDB_SCOPE_BASE, NULL, NULL); ldb 90 source4/wrepl_server/wrepl_server.c service->config.ldb = wins_config_db_connect(service, service->task->event_ctx, lp_ctx); ldb 91 source4/wrepl_server/wrepl_server.c if (!service->config.ldb) { ldb 145 source4/wrepl_server/wrepl_server.c new_seqnumber = wins_config_db_get_seqnumber(service->config.ldb); ldb 158 source4/wrepl_server/wrepl_server.c ret = ldb_search(service->config.ldb, tmp_ctx, &res, ldb 159 source4/wrepl_server/wrepl_server.c ldb_dn_new(tmp_ctx, service->config.ldb, "CN=PARTNERS"), ldb 365 source4/wrepl_server/wrepl_server.c struct ldb_context *ldb = service->wins_db->ldb; ldb 392 source4/wrepl_server/wrepl_server.c ret = ldb_search(ldb, tmp_ctx, &res, NULL, LDB_SCOPE_SUBTREE, ldb 215 source4/wrepl_server/wrepl_server.h struct ldb_context *ldb;