diff -Naur openldap-2.1.15.dbcachesize/servers/slapd/Makefile.in openldap-2.1.15/servers/slapd/Makefile.in
--- openldap-2.1.15.dbcachesize/servers/slapd/Makefile.in	Sun Feb  9 18:41:27 2003
+++ openldap-2.1.15/servers/slapd/Makefile.in	Thu Mar 13 11:24:19 2003
@@ -362,6 +362,9 @@
 install-conf: FORCE
 	@-$(MKDIR) $(DESTDIR)$(sysconfdir)
 	@-$(INSTALL) -m 700 -d $(DESTDIR)$(localstatedir)/openldap-data
+	@-$(INSTALL) -m 700 -d $(DESTDIR)$(localstatedir)/openldap-data/log
+	@-$(INSTALL) -m 700 -d $(DESTDIR)$(localstatedir)/openldap-data/data
+	@-$(INSTALL) -m 700 -d $(DESTDIR)$(localstatedir)/openldap-data/tmp
 	$(INSTALL) $(INSTALLFLAGS) -m 600 slapd.conf.tmp $(DESTDIR)$(sysconfdir)/slapd.conf.default
 	if test ! -f $(DESTDIR)$(sysconfdir)/slapd.conf; then \
 		echo "installing slapd.conf in $(sysconfdir)"; \
diff -Naur openldap-2.1.15.dbcachesize/servers/slapd/back-bdb/back-bdb.h openldap-2.1.15/servers/slapd/back-bdb/back-bdb.h
--- openldap-2.1.15.dbcachesize/servers/slapd/back-bdb/back-bdb.h	Thu Mar 13 10:56:35 2003
+++ openldap-2.1.15/servers/slapd/back-bdb/back-bdb.h	Thu Mar 13 11:05:30 2003
@@ -15,6 +15,7 @@
 LDAP_BEGIN_DECL
 
 /* #define BDB_HIER		1 */
+#define BDB_SUBDIRS	1
 
 #define DN_BASE_PREFIX		SLAP_INDEX_EQUALITY_PREFIX
 #define DN_ONE_PREFIX	 	'%'
diff -Naur openldap-2.1.15.dbcachesize/servers/slapd/back-bdb/init.c openldap-2.1.15/servers/slapd/back-bdb/init.c
--- openldap-2.1.15.dbcachesize/servers/slapd/back-bdb/init.c	Thu Mar 13 10:52:26 2003
+++ openldap-2.1.15/servers/slapd/back-bdb/init.c	Thu Mar 13 11:21:15 2003
@@ -244,7 +244,7 @@
 			return rc;
 		}
 
-		strcat( &dir[len], BDB_LG_SUBDIR );
+		strcpy( &dir[len], BDB_LG_SUBDIR );
 
 		rc = bdb->bi_dbenv->set_lg_dir( bdb->bi_dbenv, dir );
 		if( rc != 0 ) {
@@ -260,7 +260,7 @@
 			return rc;
 		}
 
-		strcat( &dir[len], BDB_DATA_SUBDIR );
+		strcpy( &dir[len], BDB_DATA_SUBDIR );
 
 		rc = bdb->bi_dbenv->set_data_dir( bdb->bi_dbenv, dir );
 		if( rc != 0 ) {

