--- servers/slapd/backend.c.old	Sat Apr 18 16:48:09 1998
+++ servers/slapd/backend.c	Sat Apr 18 17:22:45 1998
@@ -150,6 +150,14 @@
 	for ( i = 0; i < nbackends; i++ ) {
 		for ( j = 0; backends[i].be_suffix != NULL &&
 		    backends[i].be_suffix[j] != NULL; j++ ) {
+			/* Add greg@greg.rim.or.jp
+			 * It's quick hack for cheep client
+			 * Some browser offer a NULL base at ldap_search
+			 */
+			if(dnlen == 0) {
+				Debug( LDAP_DEBUG_TRACE, "select_backend: use default backend\n", 0, 0, 0 );
+				return (&backends[i]);
+			}
 			len = strlen( backends[i].be_suffix[j] );
 
 			if ( len > dnlen ) {
