r21496: A number of ldb control and LDAP changes, surrounding the
authorAndrew Bartlett <abartlet@samba.org>
Thu, 22 Feb 2007 01:54:40 +0000 (01:54 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:48:44 +0000 (14:48 -0500)
commit7dc7156bd76425df129102a42dd29a85fd8c7ebc
tree2da9bd209f1cd6f102a48b26094f838860e7e181
parent81adf162a80b6b0c6c24d40f783ddcd1c9813532
r21496: A number of ldb control and LDAP changes, surrounding the
'phantom_root' flag in the search_options control

- Add in support for LDB controls to the js layer
- Test the behaviour
- Implement support for the 'phantom_root' flag in the partitions module
- Make the LDAP server set the 'phantom_root' flag in the search_options control
  - This replaces the global_catalog flag passed down as an opaque pointer
- Rework the string-format control parsing function into
  ldb_parse_control_strings(), returning errors by ldb_errorstring()
  method, rather than with printf to stderr
- Rework some of the ldb_control handling logic

Andrew Bartlett
(This used to be commit 2b3df7f38d7790358dbb4de1b8609bf794a351fb)
15 files changed:
source4/dsdb/samdb/ldb_modules/extended_dn.c
source4/dsdb/samdb/ldb_modules/partition.c
source4/dsdb/samdb/ldb_modules/repl_meta_data.c
source4/dsdb/samdb/ldb_modules/show_deleted.c
source4/ldap_server/ldap_backend.c
source4/lib/ldb/common/ldb_controls.c
source4/lib/ldb/include/ldb.h
source4/lib/ldb/include/ldb_private.h
source4/lib/ldb/modules/asq.c
source4/lib/ldb/modules/paged_results.c
source4/lib/ldb/modules/sort.c
source4/lib/ldb/tools/cmdline.c
source4/lib/ldb/tools/ldbsearch.c
source4/scripting/ejs/smbcalls_ldb.c
testprogs/ejs/ldap.js