]> git.sur5r.net Git - openldap/commitdiff
make pseudoroot-bind-defer TRUE by default (part of ITS#5440 fix)
authorPierangelo Masarati <ando@openldap.org>
Sat, 12 Apr 2008 11:33:48 +0000 (11:33 +0000)
committerPierangelo Masarati <ando@openldap.org>
Sat, 12 Apr 2008 11:33:48 +0000 (11:33 +0000)
doc/man/man5/slapd-meta.5
servers/slapd/back-meta/config.c
servers/slapd/back-meta/init.c

index ff3f897f87768b4cc60ef4118550736c052cacdc..59488c2be5cf615c0f322e589dd3a6a8ef78c594 100644 (file)
@@ -139,11 +139,12 @@ If set before any target specification, it affects all targets, unless
 overridden by any per-target directive.
 
 .TP
-.B pseudoroot-bind-defer {NO|yes}
+.B pseudoroot-bind-defer {YES|no}
 This directive, when set to 
 .BR yes ,
 causes the authentication to the remote servers with the pseudo-root
 identity to be deferred until actually needed by subsequent operations.
+Otherwise, all binds as the rootdn are propagated to the targets.
 
 .TP
 .B quarantine <interval>,<num>[;<interval>,<num>[...]]
index d1999cb22a04e245d22508ab31f2dcc61f4561e9..c655538fdfdccbd356bb3d3d1245305c134aad52 100644 (file)
@@ -802,7 +802,7 @@ meta_back_db_config(
        {
                if ( argc != 2 ) {
                        Debug( LDAP_DEBUG_ANY,
-       "%s: line %d: \"[pseudo]root-bind-defer {FALSE|true}\" takes 1 argument\n",
+       "%s: line %d: \"[pseudo]root-bind-defer {TRUE|false}\" takes 1 argument\n",
                                fname, lineno, 0 );
                        return( 1 );
                }
@@ -818,7 +818,7 @@ meta_back_db_config(
 
                default:
                        Debug( LDAP_DEBUG_ANY,
-       "%s: line %d: \"[pseudo]root-bind-defer {FALSE|true}\": invalid arg \"%s\".\n",
+       "%s: line %d: \"[pseudo]root-bind-defer {TRUE|false}\": invalid arg \"%s\".\n",
                                fname, lineno, argv[ 1 ] );
                        return 1;
                }
index 0c77c4c209e4ec5898a6e8f0dd84e3a49f23fb37..cd98c4738db122e55e33d20f851f021ed8378020 100644 (file)
@@ -99,6 +99,10 @@ meta_back_db_init(
                return -1;
        }
 
+       /* set default flags */
+       mi->mi_flags =
+               META_BACK_F_DEFER_ROOTDN_BIND;
+
        /*
         * At present the default is no default target;
         * this may change