--- servers/slapd/daemon.c.orig	Fri Apr 17 00:11:07 1998
+++ servers/slapd/daemon.c	Fri Apr 17 00:12:47 1998
@@ -68,7 +68,12 @@
 #else /* USE_SYSCONF */
         dtblsize = getdtablesize();
 #endif /* USE_SYSCONF */
-
+	/*
+	 * Add greg@greg.rim.or.jp
+	 */
+	if(dtblsize > FD_SETSIZE) {
+		dtblsize = FD_SETSIZE;
+	}
 	c = (Connection *) ch_calloc( 1, dtblsize * sizeof(Connection) );
 
 	for ( i = 0; i < dtblsize; i++ ) {
