summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2002-02-27 22:01:54 +0000
committerJeremy Allison <jra@samba.org>2002-02-27 22:01:54 +0000
commitbc6659b1e0e8a7fced50752b095e0a5a72789ac7 (patch)
treea2ec4bfe77a7b5dd07946c7fa92e2cdff642eb02
parent710224576d9407eb257bf188f44b539651d1e23a (diff)
downloadsamba-bc6659b1e0e8a7fced50752b095e0a5a72789ac7.tar.gz
samba-bc6659b1e0e8a7fced50752b095e0a5a72789ac7.tar.xz
samba-bc6659b1e0e8a7fced50752b095e0a5a72789ac7.zip
Patch for Domain users not showing up from "Ivan Zhakov" <vunny@mail.ru>.
Jeremy.
-rw-r--r--source/rpc_parse/parse_samr.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/source/rpc_parse/parse_samr.c b/source/rpc_parse/parse_samr.c
index f207d32e55c..ad8adcdabb4 100644
--- a/source/rpc_parse/parse_samr.c
+++ b/source/rpc_parse/parse_samr.c
@@ -1645,7 +1645,6 @@ NTSTATUS init_sam_dispinfo_3(TALLOC_CTX *ctx, SAM_DISPINFO_3 *sam, uint32 num_en
uint32 len_sam_name, len_sam_desc;
uint32 i;
- DOMAIN_GRP *grp;
ZERO_STRUCTP(sam);
DEBUG(5, ("init_sam_dispinfo_3: num_entries: %d\n", num_entries));
@@ -1663,16 +1662,17 @@ NTSTATUS init_sam_dispinfo_3(TALLOC_CTX *ctx, SAM_DISPINFO_3 *sam, uint32 num_en
ZERO_STRUCTP(sam->str);
for (i = 0; i < num_entries; i++) {
+ DOMAIN_GRP *grp = disp_group_info[i+start_idx].grp;
+
DEBUG(11, ("init_sam_dispinfo_3: entry: %d\n",i));
- grp=disp_group_info[i+start_idx].grp;
- len_sam_name = strlen(grp[i].name);
- len_sam_desc = strlen(grp[i].comment);
+ len_sam_name = strlen(grp->name);
+ len_sam_desc = strlen(grp->comment);
- init_sam_entry3(&sam->sam[i], start_idx + i + 1, len_sam_name, len_sam_desc, grp[i].rid);
+ init_sam_entry3(&sam->sam[i], start_idx + i + 1, len_sam_name, len_sam_desc, grp->rid);
- init_unistr2(&sam->str[i].uni_grp_name, grp[i].name, len_sam_name);
- init_unistr2(&sam->str[i].uni_grp_desc, grp[i].comment, len_sam_desc);
+ init_unistr2(&sam->str[i].uni_grp_name, grp->name, len_sam_name);
+ init_unistr2(&sam->str[i].uni_grp_desc, grp->comment, len_sam_desc);
}
return NT_STATUS_OK;
@@ -1830,7 +1830,6 @@ NTSTATUS init_sam_dispinfo_5(TALLOC_CTX *ctx, SAM_DISPINFO_5 *sam, uint32 num_en
uint32 len_sam_name;
uint32 i;
- DOMAIN_GRP *grp;
ZERO_STRUCTP(sam);
DEBUG(5, ("init_sam_dispinfo_5: num_entries: %d\n", num_entries));
@@ -1848,13 +1847,14 @@ NTSTATUS init_sam_dispinfo_5(TALLOC_CTX *ctx, SAM_DISPINFO_5 *sam, uint32 num_en
ZERO_STRUCTP(sam->str);
for (i = 0; i < num_entries; i++) {
+ DOMAIN_GRP *grp = disp_group_info[i+start_idx].grp;
+
DEBUG(11, ("init_sam_dispinfo_5: entry: %d\n",i));
- grp=disp_group_info[i+start_idx].grp;
- len_sam_name = strlen(grp[i].name);
+ len_sam_name = strlen(grp->name);
init_sam_entry5(&sam->sam[i], start_idx + i + 1, len_sam_name);
- init_string2(&sam->str[i].grp_name, grp[i].name, len_sam_name+1, len_sam_name);
+ init_string2(&sam->str[i].grp_name, grp->name, len_sam_name+1, len_sam_name);
}
return NT_STATUS_OK;