mirror of
https://github.com/samba-team/samba.git
synced 2025-08-04 08:22:08 +03:00
netapi: fix NetLocalGroupAdd.
Guenther
(This used to be commit d4594a7a03
)
This commit is contained in:
@ -209,6 +209,8 @@ WERROR NetLocalGroupAdd_r(struct libnetapi_ctx *ctx,
|
||||
goto done;
|
||||
}
|
||||
|
||||
init_lsa_String(&lsa_account_name, alias_name);
|
||||
|
||||
status = rpccli_samr_CreateDomAlias(pipe_cli, ctx,
|
||||
&domain_handle,
|
||||
&lsa_account_name,
|
||||
@ -786,6 +788,13 @@ WERROR NetLocalGroupEnum_r(struct libnetapi_ctx *ctx,
|
||||
return WERR_UNKNOWN_LEVEL;
|
||||
}
|
||||
|
||||
if (r->out.total_entries) {
|
||||
*r->out.total_entries = 0;
|
||||
}
|
||||
if (r->out.entries_read) {
|
||||
*r->out.entries_read = 0;
|
||||
}
|
||||
|
||||
ZERO_STRUCT(connect_handle);
|
||||
ZERO_STRUCT(builtin_handle);
|
||||
ZERO_STRUCT(domain_handle);
|
||||
@ -836,6 +845,10 @@ WERROR NetLocalGroupEnum_r(struct libnetapi_ctx *ctx,
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (r->out.total_entries) {
|
||||
*r->out.total_entries += builtin_info->info2.num_aliases;
|
||||
}
|
||||
|
||||
status = rpccli_samr_QueryDomainInfo(pipe_cli, ctx,
|
||||
&domain_handle,
|
||||
2,
|
||||
@ -845,6 +858,10 @@ WERROR NetLocalGroupEnum_r(struct libnetapi_ctx *ctx,
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (r->out.total_entries) {
|
||||
*r->out.total_entries += domain_info->info2.num_aliases;
|
||||
}
|
||||
|
||||
status = rpccli_samr_EnumDomainAliases(pipe_cli, ctx,
|
||||
&builtin_handle,
|
||||
r->in.resume_handle,
|
||||
|
Reference in New Issue
Block a user