summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2009-05-11 18:27:40 +0200
committerGünther Deschner <gd@samba.org>2009-05-11 18:31:46 +0200
commita82bb4bd516e6a8e50c0272b79df8e506ea0cc91 (patch)
treebc57ad85bbb07f98a4d5d24fa1c46ca54a07cfe6 /source3
parentf5cab8913b77c37dc24188b9093b80a0b4d42749 (diff)
downloadsamba-a82bb4bd516e6a8e50c0272b79df8e506ea0cc91.tar.gz
samba-a82bb4bd516e6a8e50c0272b79df8e506ea0cc91.tar.bz2
samba-a82bb4bd516e6a8e50c0272b79df8e506ea0cc91.zip
s3-lsa: Fix _lsa_LookupNames2() server implementation which always returned a NULL sid_array since 3.2.0.
Found by torture test. This makes it possible to search for users while adding them to groups via windows usermanager. Guenther
Diffstat (limited to 'source3')
-rw-r--r--source3/rpc_server/srv_lsa_nt.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/source3/rpc_server/srv_lsa_nt.c b/source3/rpc_server/srv_lsa_nt.c
index d9d74ed725..fb5117cdd3 100644
--- a/source3/rpc_server/srv_lsa_nt.c
+++ b/source3/rpc_server/srv_lsa_nt.c
@@ -1089,6 +1089,7 @@ NTSTATUS _lsa_LookupNames2(pipes_struct *p,
status = _lsa_LookupNames(p, &q);
+ sid_array2->count = sid_array->count;
sid_array2->sids = TALLOC_ARRAY(p->mem_ctx, struct lsa_TranslatedSid2, sid_array->count);
if (!sid_array2->sids) {
return NT_STATUS_NO_MEMORY;