]> git.sur5r.net Git - openldap/commitdiff
Disallow duplicate duplicate data
authorKurt Zeilenga <kurt@openldap.org>
Sat, 8 Dec 2001 04:30:23 +0000 (04:30 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Sat, 8 Dec 2001 04:30:23 +0000 (04:30 +0000)
servers/slapd/back-bdb/dbcache.c
servers/slapd/back-bdb/init.c

index 9fefd7f287a7e21661621a29d9aed17b5208d010..5edc674d96649851a5ff006efbdd2cc26492e2dc 100644 (file)
@@ -70,7 +70,8 @@ bdb_db_cache(
 
        rc = db->bdi_db->set_pagesize( db->bdi_db, BDB_PAGESIZE );
 #ifdef BDB_IDL_MULTI
-       rc = db->bdi_db->set_flags( db->bdi_db, DB_DUP | DB_DUPSORT );
+       rc = db->bdi_db->set_flags( db->bdi_db,
+               DB_DUP | DB_DUPSORT | DB_NODUPDATA );
        rc = db->bdi_db->set_dup_compare( db->bdi_db, bdb_bt_compare );
 #endif
 
index 490baca03903a379b19232514384e50c0034f358..2ced0496839a53c4c6d40525622bcd7195e4fcc1 100644 (file)
@@ -259,7 +259,7 @@ bdb_db_open( BackendDB *be )
                                bdb_bt_compare );
 #elif defined(BDB_IDL_MULTI)
                        rc = db->bdi_db->set_flags( db->bdi_db, 
-                               DB_DUP | DB_DUPSORT );
+                               DB_DUP | DB_DUPSORT | DB_NODUPDATA );
                        rc = db->bdi_db->set_dup_compare( db->bdi_db,
                                bdb_bt_compare );
 #endif