]> git.sur5r.net Git - openldap/commitdiff
Fix subschemasubentry operational attribute.
authorKurt Zeilenga <kurt@openldap.org>
Sat, 24 Jul 1999 00:45:25 +0000 (00:45 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Sat, 24 Jul 1999 00:45:25 +0000 (00:45 +0000)
servers/slapd/result.c

index 26f2af95baf12a56144333321377f6cd82859f36..0ca25a0dc0bad9ea441a15af815f38e1f89dc9c3 100644 (file)
@@ -11,6 +11,7 @@
 #include <ac/time.h>
 #include <ac/unistd.h>
 
+#include "ldap_defaults.h"
 #include "slap.h"
 
 /* we need LBER internals */
@@ -501,16 +502,21 @@ send_search_entry(
        char            *edn;
        int             allattrs;
 
-       Debug( LDAP_DEBUG_TRACE, "=> send_search_entry (%s)\n", e->e_dn, 0, 0 );
+       Debug( LDAP_DEBUG_TRACE, "=> send_search_entry: \"%s\"\n", e->e_dn, 0, 0 );
 
 #if defined( SLAPD_SCHEMA_DN )
        {
                /* this could be backend specific */
-               struct  berval  val;
+               struct berval val;
+               struct berval *vals[2];
+
+               vals[0] = &val;
+               vals[1] = NULL;
+
                val.bv_val = SLAPD_SCHEMA_DN;
                val.bv_len = strlen( val.bv_val );
+
                attr_merge( e, "subschemaSubentry", vals );
-               ldap_memfree( val.bv_val );
        }
 #endif