/* prepare samr_LookupDomain */
d_name.string = r->samr.in.domain_name;
ld.in.connect_handle = &p_handle;
- ld.in.domain = &d_name;
+ ld.in.domain_name = &d_name;
/* 3. do a samr_LookupDomain to get the domain sid */
status = dcerpc_samr_LookupDomain(c.pdc.out.dcerpc_pipe, mem_ctx, &ld);
/* prepare samr_LookupDomain */
d_name.string = r->samr.in.domain_name;
ld.in.connect_handle = &p_handle;
- ld.in.domain = &d_name;
+ ld.in.domain_name = &d_name;
/* 3. do a samr_LookupDomain to get the domain sid */
status = dcerpc_samr_LookupDomain(c.pdc.out.dcerpc_pipe, mem_ctx, &ld);
NTSTATUS samr_LookupDomain (
[in,ref] policy_handle *connect_handle,
- [in,ref] samr_String *domain,
+ [in,ref] samr_String *domain_name,
[out] dom_sid2 *sid
);
typedef struct {
NTTIME force_logoff_time;
samr_String comment;
- samr_String domain; /* domain name */
+ samr_String domain_name;
samr_String primary; /* PDC name if this is a BDC */
udlong sequence_num;
uint32 unknown2;
/************************/
/* Function 0x38 */
NTSTATUS samr_GetDomPwInfo(
- [in] samr_String *name,
+ [in] samr_String *domain_name,
[out] samr_PwInfo info
);
c_state = h->data;
- if (r->in.domain->string == NULL) {
+ if (r->in.domain_name->string == NULL) {
return NT_STATUS_INVALID_PARAMETER;
}
sidstr = samdb_search_string(c_state->sam_ctx,
mem_ctx, NULL, "objectSid",
"(&(name=%s)(objectclass=domain))",
- r->in.domain->string);
+ r->in.domain_name->string);
if (sidstr == NULL) {
return NT_STATUS_NO_SUCH_DOMAIN;
}
sid = dom_sid_parse_talloc(mem_ctx, sidstr);
if (sid == NULL) {
DEBUG(0,("samdb: Invalid sid '%s' for domain %s\n",
- sidstr, r->in.domain->string));
+ sidstr, r->in.domain_name->string));
return NT_STATUS_INTERNAL_DB_CORRUPTION;
}
info->force_logoff_time = 0x8000000000000000LL;
info->comment.string = samdb_result_string(res[0], "comment", NULL);
- info->domain.string = samdb_result_string(res[0], "name", NULL);
+ info->domain_name.string = samdb_result_string(res[0], "name", NULL);
info->primary.string = lp_netbios_name();
info->sequence_num = 0;
struct samr_GetDomPwInfo r;
BOOL ret = True;
- r.in.name = domain_name;
- printf("Testing GetDomPwInfo with name %s\n", r.in.name->string);
+ r.in.domain_name = domain_name;
+ printf("Testing GetDomPwInfo with name %s\n", r.in.domain_name->string);
status = dcerpc_samr_GetDomPwInfo(p, mem_ctx, &r);
if (!NT_STATUS_IS_OK(status)) {
ret = False;
}
- r.in.name->string = talloc_asprintf(mem_ctx, "\\\\%s", dcerpc_server_name(p));
- printf("Testing GetDomPwInfo with name %s\n", r.in.name->string);
+ r.in.domain_name->string = talloc_asprintf(mem_ctx, "\\\\%s", dcerpc_server_name(p));
+ printf("Testing GetDomPwInfo with name %s\n", r.in.domain_name->string);
status = dcerpc_samr_GetDomPwInfo(p, mem_ctx, &r);
if (!NT_STATUS_IS_OK(status)) {
ret = False;
}
- r.in.name->string = "\\\\__NONAME__";
- printf("Testing GetDomPwInfo with name %s\n", r.in.name->string);
+ r.in.domain_name->string = "\\\\__NONAME__";
+ printf("Testing GetDomPwInfo with name %s\n", r.in.domain_name->string);
status = dcerpc_samr_GetDomPwInfo(p, mem_ctx, &r);
if (!NT_STATUS_IS_OK(status)) {
ret = False;
}
- r.in.name->string = "\\\\Builtin";
- printf("Testing GetDomPwInfo with name %s\n", r.in.name->string);
+ r.in.domain_name->string = "\\\\Builtin";
+ printf("Testing GetDomPwInfo with name %s\n", r.in.domain_name->string);
status = dcerpc_samr_GetDomPwInfo(p, mem_ctx, &r);
if (!NT_STATUS_IS_OK(status)) {
struct samr_String domain_name;
domain_name.string = "";
- dom_pw_info.in.name = &domain_name;
+ dom_pw_info.in.domain_name = &domain_name;
printf("Testing OemChangePasswordUser2\n");
struct samr_String domain_name;
domain_name.string = "";
- dom_pw_info.in.name = &domain_name;
+ dom_pw_info.in.domain_name = &domain_name;
printf("Testing ChangePasswordUser2\n");
/* check for correct error codes */
r.in.connect_handle = handle;
- r.in.domain = &n2;
+ r.in.domain_name = &n2;
n2.string = NULL;
status = dcerpc_samr_LookupDomain(p, mem_ctx, &r);
}
r.in.connect_handle = handle;
- r.in.domain = domain;
+ r.in.domain_name = domain;
status = dcerpc_samr_LookupDomain(p, mem_ctx, &r);
if (!NT_STATUS_IS_OK(status)) {
name.string = domain;
l.in.connect_handle = samsync_state->connect_handle;
- l.in.domain = &name;
+ l.in.domain_name = &name;
nt_status = dcerpc_samr_LookupDomain(samsync_state->p_samr, mem_ctx, &l);
if (!NT_STATUS_IS_OK(nt_status)) {
struct samr_String name;
name.string = lp_workgroup();
- r.in.name = &name;
+ r.in.domain_name = &name;
- printf("Testing GetDomPwInfo with name %s\n", r.in.name->string);
+ printf("Testing GetDomPwInfo with name %s\n", r.in.domain_name->string);
/* do several ops to test credential chaining */
for (i=0;i<5;i++) {
name.string = domain;
l.in.connect_handle = &handle;
- l.in.domain = &name;
+ l.in.domain_name = &name;
status = dcerpc_samr_LookupDomain(join->p, join, &l);
if (!NT_STATUS_IS_OK(status)) {
continue;
l.in.connect_handle = &connect_handle;
- l.in.domain = &e.out.sam->entries[i].name;
+ l.in.domain_name = &e.out.sam->entries[i].name;
status = dcerpc_samr_LookupDomain(p, mem_ctx, &l);
continue;
l.in.connect_handle = &connect_handle;
- l.in.domain = &e.out.sam->entries[i].name;
+ l.in.domain_name = &e.out.sam->entries[i].name;
status = dcerpc_samr_LookupDomain(p, mem_ctx, &l);