summaryrefslogtreecommitdiffstats
path: root/config.h.in
diff options
context:
space:
mode:
authorRich Megginson <rmeggins@redhat.com>2009-07-29 11:15:50 -0600
committerRich Megginson <rmeggins@redhat.com>2009-07-29 20:18:34 -0600
commit7c52ad591180095b747f08c92a1550d76c9e9532 (patch)
treeaa3c51ca74401d7bb160c8d996b1667dd67c3d26 /config.h.in
parentff6d5df121f3c1db93a8dac7ffe69c96a14ae74a (diff)
downloadds-7c52ad591180095b747f08c92a1550d76c9e9532.tar.gz
ds-7c52ad591180095b747f08c92a1550d76c9e9532.tar.xz
ds-7c52ad591180095b747f08c92a1550d76c9e9532.zip
Dereference support
This adds support for the newly proposed LDAP Dereference feature (not to be confused with alias dereferencing). The details of the proposed feature can be found here: http://www.openldap.org/devel/cvsweb.cgi/~checkout~/doc/drafts/draft-masarati-ldap-deref-xx.txt This adds a new deref plugin to the directory server. This is a pre op search plugin. In order to allow the plugin to rewrite the controls sent back with each entry, I changed the way pre-search and pre-entry plugins work. They now have the ability to alter the entry and controls just before being sent back to the client. This plugin does not currently support internal operations. It should be easy to add a call to register the plugin for internal ops if we need to do that. The code supports real, computed (e.g. memberOf), and virtual attributes both as the attibute to dereference and in the list of attributes to return from each dereferenced entry. This will allow us to use attributes such as nsRole as the derefattr. Tested on RHEL5 x86_64 with various openldap 2.4.15+ and Net::LDAP clients. valgrind output is clean
Diffstat (limited to 'config.h.in')
-rw-r--r--config.h.in2
1 files changed, 1 insertions, 1 deletions
diff --git a/config.h.in b/config.h.in
index 1a266da0..b16fa696 100644
--- a/config.h.in
+++ b/config.h.in
@@ -420,7 +420,7 @@
/* Define to `int' if <sys/types.h> does not define. */
#undef pid_t
-/* Define to `unsigned int' if <sys/types.h> does not define. */
+/* Define to `unsigned' if <sys/types.h> does not define. */
#undef size_t
/* SunOS5 */