svn commit: samba r11291 - in
branches/SAMBA_4_0/source/rpc_server/lsa: .
abartlet at samba.org
abartlet at samba.org
Tue Oct 25 12:39:15 GMT 2005
Author: abartlet
Date: 2005-10-25 12:39:14 +0000 (Tue, 25 Oct 2005)
New Revision: 11291
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=11291
Log:
Fix implementation of LookupNames4.
Andrew Bartlett
Modified:
branches/SAMBA_4_0/source/rpc_server/lsa/dcesrv_lsa.c
Changeset:
Modified: branches/SAMBA_4_0/source/rpc_server/lsa/dcesrv_lsa.c
===================================================================
--- branches/SAMBA_4_0/source/rpc_server/lsa/dcesrv_lsa.c 2005-10-25 12:38:35 UTC (rev 11290)
+++ branches/SAMBA_4_0/source/rpc_server/lsa/dcesrv_lsa.c 2005-10-25 12:39:14 UTC (rev 11291)
@@ -478,7 +478,7 @@
state = h->data;
ret = gendb_search(state->sam_ldb, mem_ctx, state->builtin_dn, &res, attrs,
- "privilege=*");
+ "(|(privilege=*)(objectSid=*))");
if (ret <= 0) {
return NT_STATUS_NO_SUCH_USER;
}
@@ -2525,6 +2525,11 @@
int i;
NTSTATUS status = NT_STATUS_OK;
+ status = lsa_get_policy_state(dce_call, mem_ctx, &state);
+ if (!NT_STATUS_IS_OK(status)) {
+ return status;
+ }
+
r->out.domains = NULL;
r->out.domains = talloc_zero(mem_ctx, struct lsa_RefDomainList);
@@ -2602,6 +2607,9 @@
r2.in.count = r->in.count;
r2.in.unknown1 = r->in.unknown1;
r2.in.unknown2 = r->in.unknown2;
+ r2.out.domains = r->out.domains;
+ r2.out.sids = r->out.sids;
+ r2.out.count = r->out.count;
status = lsa_LookupNames4(dce_call, mem_ctx, &r2);
if (dce_call->fault_code != 0) {
More information about the samba-cvs
mailing list