r6351: This is quite a large and intrusive patch, but there are not many pieces that
authorVolker Lendecke <vlendec@samba.org>
Fri, 15 Apr 2005 13:41:49 +0000 (13:41 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 15:56:38 +0000 (10:56 -0500)
commitd3d6126d94d55a69c45b2f7a63a7fa9b561baf48
treece4e45d5571fb0e1a090b59ffa74a56b8a883334
parent496c6f088492e3f74bba11da21ffc8855b2eb7f9
r6351: This is quite a large and intrusive patch, but there are not many pieces that
can be taken out of it, so I decided to commit this in one lump. It changes
the passdb enumerating functions to use ldap paged results where possible. In
particular the samr calls querydispinfo, enumdomusers and friends have
undergone significant internal changes. I have tested this extensively with
rpcclient and a bit with usrmgr.exe. More tests and the merge to trunk will
follow later.

The code is based on a first implementation by Günther Deschner, but has
evolved quite a bit since then.

Volker
(This used to be commit f0bb44ac58e190e19eb4e92928979b0446e611c9)
12 files changed:
source3/groupdb/mapping.c
source3/include/passdb.h
source3/include/smb_macros.h
source3/include/smbldap.h
source3/lib/smbldap.c
source3/lib/util.c
source3/nsswitch/winbindd_passdb.c
source3/param/loadparm.c
source3/passdb/pdb_interface.c
source3/passdb/pdb_ldap.c
source3/rpc_parse/parse_samr.c
source3/rpc_server/srv_samr_nt.c