]> git.sur5r.net Git - openldap/commitdiff
default remapping from target to server aliases searchResult
authorPierangelo Masarati <ando@openldap.org>
Mon, 7 Apr 2003 16:59:56 +0000 (16:59 +0000)
committerPierangelo Masarati <ando@openldap.org>
Mon, 7 Apr 2003 16:59:56 +0000 (16:59 +0000)
servers/slapd/back-ldap/config.c

index e3174d74c4ad6d6e4e33a4fc76124b2acc342232..d03c1ea08fa08538023dc1a8cedc85dbcd5b95de 100644 (file)
@@ -676,11 +676,22 @@ suffix_massage_config(
        rargv[ 4 ] = NULL;
        rewrite_parse( info, "<suffix massage>", ++line, 4, rargv );
 #else /* normalize "matched" */
+
        rargv[ 0 ] = "rewriteContext";
-       rargv[ 1 ] = "matchedDn";
-       rargv[ 2 ] = NULL;
-       rewrite_parse( info, "<suffix massage>", ++line, 2, rargv );
+       rargv[ 1 ] = "matchedDN";
+       rargv[ 2 ] = "alias";
+       rargv[ 3 ] = "searchResult";
+       rargv[ 4 ] = NULL;
+       rewrite_parse( info, "<suffix massage>", ++line, 4, rargv );
 
+       rargv[ 0 ] = "rewriteContext";
+       rargv[ 1 ] = "searchAttrDN";
+       rargv[ 2 ] = "alias";
+       rargv[ 3 ] = "searchResult";
+       rargv[ 4 ] = NULL;
+       rewrite_parse( info, "<suffix massage>", ++line, 4, rargv );
+
+#if 0
        rargv[ 0 ] = "rewriteRule";
        rargv[ 1 ] = suffix_massage_regexize( prnc->bv_val );
        rargv[ 2 ] = suffix_massage_patternize( nvnc->bv_val );
@@ -689,6 +700,7 @@ suffix_massage_config(
        rewrite_parse( info, "<suffix massage>", ++line, 4, rargv );
        ch_free( rargv[ 1 ] );
        ch_free( rargv[ 2 ] );
+#endif /* 0 */
 #endif /* normalize "matched" */
 
        return 0;