return LDB_ERR_OPERATIONS_ERROR;
}
- down_req->creds = req->creds;
-
down_req->async.context = ac;
down_req->async.callback = extended_async_callback;
down_req->async.timeout = req->async.timeout;
down_req->op.search.attrs = req->op.search.attrs;
down_req->controls = req->controls;
- down_req->creds = req->creds;
down_req->async.context = ac;
down_req->async.callback = kludge_acl_async_callback;
}
ac->dom_req->op.search.attrs = attrs;
ac->dom_req->controls = NULL;
- ac->dom_req->creds = ac->orig_req->creds;
ac->dom_req->async.context = ac;
ac->dom_req->async.callback = get_domain_data_callback;
ac->dom_req->async.timeout = ac->orig_req->async.timeout;
}
ac->search_req->op.search.attrs = NULL;
ac->search_req->controls = NULL;
- ac->search_req->creds = ac->orig_req->creds;
ac->search_req->async.context = ac;
ac->search_req->async.callback = get_self_callback;
ac->search_req->async.timeout = ac->orig_req->async.timeout;
}
down_req->op.search.attrs = req->op.search.attrs;
down_req->controls = req->controls;
- down_req->creds = req->creds;
down_req->async.context = ac;
down_req->async.callback = rootdse_async_callback;
req->op.search.attrs = attrs;
req->controls = NULL;
- req->creds = NULL;
req->async.context = res;
req->async.callback = ldb_search_callback;
req->async.timeout = 600; /* 10 minutes */
req->operation = LDB_ASYNC_ADD;
req->op.add.message = message;
req->controls = NULL;
- req->creds = NULL;
req->async.context = NULL;
req->async.callback = NULL;
req->async.timeout = 600; /* 10 minutes */
req->operation = LDB_ASYNC_MODIFY;
req->op.add.message = message;
req->controls = NULL;
- req->creds = NULL;
req->async.context = NULL;
req->async.callback = NULL;
req->async.timeout = 600; /* 10 minutes */
req->operation = LDB_ASYNC_DELETE;
req->op.del.dn = dn;
req->controls = NULL;
- req->creds = NULL;
req->async.context = NULL;
req->async.callback = NULL;
req->async.timeout = 600; /* 10 minutes */
req->op.rename.olddn = olddn;
req->op.rename.newdn = newdn;
req->controls = NULL;
- req->creds = NULL;
req->async.context = NULL;
req->async.callback = NULL;
req->async.timeout = 600; /* 10 minutes */
void *data;
};
-struct ldb_credentials;
-
enum ldb_request_type {
LDB_REQ_SEARCH,
LDB_REQ_ADD,
} op;
struct ldb_control **controls;
- struct ldb_credentials *creds;
struct {
void *context;
return LDB_ERR_OPERATIONS_ERROR;
base_attrs[1] = NULL;
base_req->op.search.attrs = (const char * const *)base_attrs;
- base_req->creds = req->creds;
ret = ldb_request(module->ldb, base_req);
exp_req->op.search.scope = LDB_SCOPE_BASE;
exp_req->op.search.tree = req->op.search.tree;
exp_req->op.search.attrs = req->op.search.attrs;
- exp_req->creds = req->creds;
ret = ldb_request(module->ldb, exp_req);
return LDB_ERR_OPERATIONS_ERROR;
base_attrs[1] = NULL;
ac->base_req->op.search.attrs = (const char * const *)base_attrs;
- ac->base_req->creds = req->creds;
ac->base_req->async.context = ac;
ac->base_req->async.callback = asq_base_callback;
ac->reqs[i]->op.search.scope = LDB_SCOPE_BASE;
ac->reqs[i]->op.search.tree = ac->base_req->op.search.tree;
ac->reqs[i]->op.search.attrs = ac->req_attrs;
- ac->reqs[i]->creds = ac->base_req->creds;
ac->reqs[i]->async.context = ac;
ac->reqs[i]->async.callback = asq_reqs_callback;
else down_req->op.search.attrs = req->op.search.attrs;
down_req->controls = req->controls;
- down_req->creds = req->creds;
down_req->async.context = ac;
down_req->async.callback = operational_async_callback;
return LDB_ERR_OPERATIONS_ERROR;
}
- ac->store->req->creds = req->creds;
-
ac->store->req->async.context = ac;
ac->store->req->async.callback = paged_search_async_callback;
ac->store->req->async.timeout = req->async.timeout;
return LDB_ERR_OPERATIONS_ERROR;
}
- ac->req->creds = req->creds;
-
ac->req->async.context = ac;
ac->req->async.callback = server_sort_search_async_callback;
ac->req->async.timeout = req->async.timeout;
if (req->op.search.tree == NULL) return -1;
req->op.search.attrs = attrs;
req->controls = actx->req_ctrls;
- req->creds = NULL;
req->async.context = actx;
req->async.callback = &search_callback;
req->async.timeout = 3600; /* TODO: make this settable by command line */