• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/samba-3.5.8/source4/dsdb/samdb/ldb_modules/

Lines Matching refs:ac

237 	struct descriptor_context *ac;
241 ac = talloc_zero(req, struct descriptor_context);
242 if (ac == NULL) {
247 ac->module = module;
248 ac->req = req;
249 return ac;
255 struct descriptor_context *ac;
258 ac = talloc_get_type(req->context, struct descriptor_context);
259 ldb = ldb_module_get_ctx(ac->module);
262 return ldb_module_done(ac->req, NULL, NULL,
267 return ldb_module_done(ac->req, ares->controls,
275 if (ac->search_res != NULL) {
278 return ldb_module_done(ac->req, NULL, NULL,
282 ac->search_res = talloc_steal(ac, ares);
292 ret = ac->step_fn(ac);
294 return ldb_module_done(ac->req, NULL, NULL, ret);
303 struct descriptor_context *ac;
305 ac = talloc_get_type(req->context, struct descriptor_context);
308 return ldb_module_done(ac->req, NULL, NULL,
312 return ldb_module_done(ac->req, ares->controls,
318 return ldb_module_done(ac->req, NULL, NULL,
322 return ldb_module_done(ac->req, ares->controls,
326 static int descriptor_do_add(struct descriptor_context *ac)
340 ldb = ldb_module_get_ctx(ac->module);
343 mem_ctx = talloc_new(ac);
348 msg = ldb_msg_copy_shallow(ac, ac->req->op.add.message);
367 } else if (ac->search_res != NULL){
368 parentsd_val = ldb_msg_find_ldb_val(ac->search_res->message, "nTSecurityDescriptor");
373 sd = get_new_descriptor(ac->module, msg->dn, mem_ctx, objectclass,
394 ret = ldb_build_add_req(&add_req, ldb, ac,
396 ac->req->controls,
397 ac, descriptor_op_callback,
398 ac->req);
404 return ldb_next_request(ac->module, add_req);
411 struct descriptor_context *ac;
426 ac = descriptor_init_context(module, req);
427 if (ac == NULL) {
432 if (ldb_dn_get_comp_num(ac->req->op.add.message->dn) == 1) {
433 return descriptor_do_add(ac);
437 parent_dn = ldb_dn_get_parent(ac, ac->req->op.add.message->dn);
444 ac, parent_dn, LDB_SCOPE_BASE,
447 ac, get_search_callback,
454 ac->step_fn = descriptor_do_add;
456 return ldb_next_request(ac->module, search_req);