s = talloc_get_type(c->private_data, struct groupinfo_state);
/* receive samr_Lookup reply */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_LookupNames_recv(req);
if (!composite_is_ok(c)) return;
/* there could be a problem with name resolving itself */
s = talloc_get_type(c->private_data, struct groupinfo_state);
/* receive samr_OpenGroup reply */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_OpenGroup_recv(req);
if (!composite_is_ok(c)) return;
if (!NT_STATUS_IS_OK(s->querygroupinfo.out.result)) {
s = talloc_get_type(c->private_data, struct groupinfo_state);
/* receive samr_QueryGroupInfo reply */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_QueryGroupInfo_recv(req);
if (!composite_is_ok(c)) return;
/* check if querygroup itself went ok */
s = talloc_get_type(c->private_data, struct groupinfo_state);
/* receive samr_Close reply */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_Close_recv(req);
if (!composite_is_ok(c)) return;
if (!NT_STATUS_IS_OK(s->samrclose.out.result)) {
c = talloc_get_type(req->async.private_data, struct composite_context);
s = talloc_get_type(c->private_data, struct groupadd_state);
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_CreateDomainGroup_recv(req);
if (!composite_is_ok(c)) return;
c->status = s->creategroup.out.result;
s = talloc_get_type(c->private_data, struct groupdel_state);
/* receive samr_LookupNames result */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_LookupNames_recv(req);
if (!composite_is_ok(c)) return;
c->status = s->lookupname.out.result;
s = talloc_get_type(c->private_data, struct groupdel_state);
/* receive samr_OpenGroup result */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_OpenGroup_recv(req);
if (!composite_is_ok(c)) return;
c->status = s->opengroup.out.result;
s = talloc_get_type(c->private_data, struct groupdel_state);
/* receive samr_DeleteGroup result */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_DeleteDomainGroup_recv(req);
if (!composite_is_ok(c)) return;
/* return the actual function call status */
s = talloc_get_type(c->private_data, struct domain_open_samr_state);
/* receive samr_Close reply */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_Close_recv(req);
if (!composite_is_ok(c)) return;
if (s->monitor_fn) {
s = talloc_get_type(c->private_data, struct domain_open_samr_state);
/* receive samr_Connect reply */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_Connect_recv(req);
if (!composite_is_ok(c)) return;
if (s->monitor_fn) {
s = talloc_get_type(c->private_data, struct domain_open_samr_state);
/* receive samr_LookupDomain reply */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_LookupDomain_recv(req);
if (s->monitor_fn) {
struct monitor_msg msg;
s = talloc_get_type(c->private_data, struct domain_open_samr_state);
/* receive samr_OpenDomain reply */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_OpenDomain_recv(req);
if (!composite_is_ok(c)) return;
if (s->monitor_fn) {
c = talloc_get_type(req->async.private_data, struct composite_context);
s = talloc_get_type(c->private_data, struct domain_open_lsa_state);
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_lsa_OpenPolicy2_recv(req);
if (!composite_is_ok(c)) return;
if (s->monitor_fn) {
c = talloc_get_type(req->async.private_data, struct composite_context);
s = talloc_get_type(c->private_data, struct domain_close_lsa_state);
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_lsa_Close_recv(req);
if (!composite_is_ok(c)) return;
if (s->monitor_fn) {
c = talloc_get_type(req->async.private_data, struct composite_context);
s = talloc_get_type(c->private_data, struct domain_close_samr_state);
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_Close_recv(req);
if (!composite_is_ok(c)) return;
if (s->monitor_fn) {
c = talloc_get_type(req->async.private_data, struct composite_context);
s = talloc_get_type(c->private_data, struct domain_list_state);
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_Connect_recv(req);
if (!composite_is_ok(c)) return;
if (s->monitor_fn) {
c = talloc_get_type(req->async.private_data, struct composite_context);
s = talloc_get_type(c->private_data, struct domain_list_state);
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_EnumDomains_recv(req);
if (!composite_is_ok(c)) return;
if (s->monitor_fn) {
c = talloc_get_type(req->async.private_data, struct composite_context);
s = talloc_get_type(c->private_data, struct domain_list_state);
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_Close_recv(req);
if (!composite_is_ok(c)) return;
if (s->monitor_fn) {
static void continue_lsa_domain_opened(struct composite_context *ctx);
static void continue_domain_queried(struct rpc_request *req);
static void continue_samr_domain_opened(struct composite_context *ctx);
-static void continue_domain_queried(struct rpc_request *req);
static void continue_groups_enumerated(struct rpc_request *req);
s = talloc_get_type(c->private_data, struct grouplist_state);
/* receive result of rpc request */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_lsa_QueryInfoPolicy_recv(req);
if (!composite_is_ok(c)) return;
/* get the returned domain info */
s = talloc_get_type(c->private_data, struct grouplist_state);
/* receive result of rpc request */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_EnumDomainGroups_recv(req);
if (!composite_is_ok(c)) return;
/* get the actual status of the rpc call result
c = talloc_get_type(req->async.private_data, struct composite_context);
s = talloc_get_type(c->private_data, struct lookup_name_state);
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_lsa_LookupNames_recv(req);
if (!composite_is_ok(c)) return;
c->status = s->lookup.out.result;
c = talloc_get_type(req->async.private_data, struct composite_context);
s = talloc_get_type(c->private_data, struct rpc_connect_dci_state);
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_lsa_OpenPolicy2_recv(req);
if (!NT_STATUS_IS_OK(c->status)) {
composite_error(c, c->status);
return;
c = talloc_get_type(req->async.private_data, struct composite_context);
s = talloc_get_type(c->private_data, struct rpc_connect_dci_state);
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_lsa_QueryInfoPolicy2_recv(req);
/* In case of error just null the realm and guid and proceed
to the next step. After all, it doesn't have to be AD domain
c = talloc_get_type(req->async.private_data, struct composite_context);
s = talloc_get_type(c->private_data, struct rpc_connect_dci_state);
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_lsa_QueryInfoPolicy_recv(req);
if (!NT_STATUS_IS_OK(c->status)) {
s->r.out.error_string = talloc_asprintf(c,
"lsa_QueryInfoPolicy failed: %s",
struct libnet_UnbecomeDC_state);
struct composite_context *c = s->creq;
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_drsuapi_DsBind_recv(req);
if (!composite_is_ok(c)) return;
if (!W_ERROR_IS_OK(s->drsuapi.bind_r.out.result)) {
struct composite_context *c = s->creq;
struct drsuapi_DsRemoveDSServer *r = &s->drsuapi.rm_ds_srv_r;
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_drsuapi_DsRemoveDSServer_recv(req);
if (!composite_is_ok(c)) return;
if (!W_ERROR_IS_OK(r->out.result)) {
s = talloc_get_type(c->private_data, struct userlist_state);
/* receive result of rpc request */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_lsa_QueryInfoPolicy_recv(req);
if (!composite_is_ok(c)) return;
/* get the returned domain info */
s = talloc_get_type(c->private_data, struct userlist_state);
/* receive result of rpc request */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_EnumDomainUsers_recv(req);
if (!composite_is_ok(c)) return;
/* get the actual status of the rpc call result
s = talloc_get_type(c->private_data, struct userinfo_state);
/* receive samr_Lookup reply */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_LookupNames_recv(req);
if (!composite_is_ok(c)) return;
/* there could be a problem with name resolving itself */
s = talloc_get_type(c->private_data, struct userinfo_state);
/* receive samr_OpenUser reply */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_OpenUser_recv(req);
if (!composite_is_ok(c)) return;
if (!NT_STATUS_IS_OK(s->queryuserinfo.out.result)) {
s = talloc_get_type(c->private_data, struct userinfo_state);
/* receive samr_QueryUserInfo reply */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_QueryUserInfo_recv(req);
if (!composite_is_ok(c)) return;
/* check if queryuser itself went ok */
s = talloc_get_type(c->private_data, struct userinfo_state);
/* receive samr_Close reply */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_Close_recv(req);
if (!composite_is_ok(c)) return;
if (!NT_STATUS_IS_OK(s->samrclose.out.result)) {
s = talloc_get_type(c->private_data, struct useradd_state);
/* check rpc layer status code */
- c->status = dcerpc_ndr_request_recv(s->req);
+ c->status = dcerpc_samr_CreateUser_recv(s->req);
if (!composite_is_ok(c)) return;
/* check create user call status code */
s = talloc_get_type(c->private_data, struct userdel_state);
/* receive samr_LookupNames result */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_LookupNames_recv(req);
if (!composite_is_ok(c)) return;
c->status = s->lookupname.out.result;
s = talloc_get_type(c->private_data, struct userdel_state);
/* receive samr_OpenUser result */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_OpenUser_recv(req);
if (!composite_is_ok(c)) return;
c->status = s->openuser.out.result;
s = talloc_get_type(c->private_data, struct userdel_state);
/* receive samr_DeleteUser result */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_DeleteUser_recv(req);
if (!composite_is_ok(c)) return;
/* return the actual function call status */
s = talloc_get_type(c->private_data, struct usermod_state);
/* receive samr_LookupNames result */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_LookupNames_recv(req);
if (!composite_is_ok(c)) return;
c->status = s->lookupname.out.result;
c = talloc_get_type(req->async.private_data, struct composite_context);
s = talloc_get_type(c->private_data, struct usermod_state);
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_OpenUser_recv(req);
if (!composite_is_ok(c)) return;
c->status = s->openuser.out.result;
i = &s->info;
/* receive samr_QueryUserInfo result */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_QueryUserInfo_recv(req);
if (!composite_is_ok(c)) return;
c->status = s->queryuser.out.result;
s = talloc_get_type(c->private_data, struct usermod_state);
/* receive samr_SetUserInfo result */
- c->status = dcerpc_ndr_request_recv(req);
+ c->status = dcerpc_samr_SetUserInfo_recv(req);
if (!composite_is_ok(c)) return;
/* return the actual function call status */