svn commit: samba r12143 - in branches/tmp/samba4_ldap_controls/source: dsdb/samdb/ldb_modules include ldap_server lib/ldb lib/ldb/common lib/ldb/include lib/ldb/ldb_ildap lib/ldb/ldb_ldap lib/ldb/ldb_sqlite3 lib/ldb/ldb_tdb lib/ldb/modules lib/ldb/tools libcli/cldap libcli/ldap libcli/util libnet scripting/ejs setup

idra at samba.org idra at samba.org
Fri Dec 9 17:33:21 GMT 2005


Author: idra
Date: 2005-12-09 17:33:17 +0000 (Fri, 09 Dec 2005)
New Revision: 12143

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=12143

Log:

This is the first attempt at suporting ldap controls
With this commit controls are supported both at the ldap and ldb layer.
The only supported control right now is paged results and it works.

Some parts of the code need refinement, but the general framewrok should be ok now.

Had fun doing this.
Simo.


Added:
   branches/tmp/samba4_ldap_controls/source/lib/ldb/modules/paged_results.c
   branches/tmp/samba4_ldap_controls/source/lib/ldb/tools/ldbtest_controls.c
Modified:
   branches/tmp/samba4_ldap_controls/source/dsdb/samdb/ldb_modules/objectguid.c
   branches/tmp/samba4_ldap_controls/source/dsdb/samdb/ldb_modules/proxy.c
   branches/tmp/samba4_ldap_controls/source/dsdb/samdb/ldb_modules/samba3sam.c
   branches/tmp/samba4_ldap_controls/source/dsdb/samdb/ldb_modules/samldb.c
   branches/tmp/samba4_ldap_controls/source/include/structs.h
   branches/tmp/samba4_ldap_controls/source/ldap_server/ldap_backend.c
   branches/tmp/samba4_ldap_controls/source/ldap_server/ldap_rootdse.c
   branches/tmp/samba4_ldap_controls/source/ldap_server/ldap_server.c
   branches/tmp/samba4_ldap_controls/source/ldap_server/ldap_server.h
   branches/tmp/samba4_ldap_controls/source/ldap_server/ldap_simple_ldb.c
   branches/tmp/samba4_ldap_controls/source/lib/ldb/common/ldb.c
   branches/tmp/samba4_ldap_controls/source/lib/ldb/common/ldb_modules.c
   branches/tmp/samba4_ldap_controls/source/lib/ldb/config.mk
   branches/tmp/samba4_ldap_controls/source/lib/ldb/include/ldb.h
   branches/tmp/samba4_ldap_controls/source/lib/ldb/include/ldb_errors.h
   branches/tmp/samba4_ldap_controls/source/lib/ldb/include/ldb_private.h
   branches/tmp/samba4_ldap_controls/source/lib/ldb/ldb_ildap/ldb_ildap.c
   branches/tmp/samba4_ldap_controls/source/lib/ldb/ldb_ldap/ldb_ldap.c
   branches/tmp/samba4_ldap_controls/source/lib/ldb/ldb_sqlite3/ldb_sqlite3.c
   branches/tmp/samba4_ldap_controls/source/lib/ldb/ldb_tdb/ldb_index.c
   branches/tmp/samba4_ldap_controls/source/lib/ldb/ldb_tdb/ldb_search.c
   branches/tmp/samba4_ldap_controls/source/lib/ldb/ldb_tdb/ldb_tdb.c
   branches/tmp/samba4_ldap_controls/source/lib/ldb/modules/operational.c
   branches/tmp/samba4_ldap_controls/source/lib/ldb/modules/rdn_name.c
   branches/tmp/samba4_ldap_controls/source/lib/ldb/modules/schema.c
   branches/tmp/samba4_ldap_controls/source/lib/ldb/modules/skel.c
   branches/tmp/samba4_ldap_controls/source/lib/ldb/tools/cmdline.c
   branches/tmp/samba4_ldap_controls/source/libcli/cldap/cldap.c
   branches/tmp/samba4_ldap_controls/source/libcli/ldap/config.mk
   branches/tmp/samba4_ldap_controls/source/libcli/ldap/ldap.c
   branches/tmp/samba4_ldap_controls/source/libcli/ldap/ldap.h
   branches/tmp/samba4_ldap_controls/source/libcli/ldap/ldap_bind.c
   branches/tmp/samba4_ldap_controls/source/libcli/ldap/ldap_client.c
   branches/tmp/samba4_ldap_controls/source/libcli/ldap/ldap_ildap.c
   branches/tmp/samba4_ldap_controls/source/libcli/ldap/ldap_msg.c
   branches/tmp/samba4_ldap_controls/source/libcli/util/asn1.c
   branches/tmp/samba4_ldap_controls/source/libnet/userman.c
   branches/tmp/samba4_ldap_controls/source/scripting/ejs/smbcalls_cli.c
   branches/tmp/samba4_ldap_controls/source/setup/provision_init.ldif


Changeset:
Sorry, the patch is too large (1889 lines) to include; please use WebSVN to see it!
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=12143


More information about the samba-cvs mailing list