]> git.sur5r.net Git - openldap/commitdiff
Clean up defaultSearchBase code
authorKurt Zeilenga <kurt@openldap.org>
Tue, 12 Sep 2000 18:21:09 +0000 (18:21 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Tue, 12 Sep 2000 18:21:09 +0000 (18:21 +0000)
servers/slapd/config.c

index ef8fe5e0f2630841913eaf78861b32a06588f443..3e6540c20138c6785fb5311e0c445c215f059a74 100644 (file)
@@ -192,12 +192,13 @@ read_config( const char *fname )
                                return 1;
                        }
 
-                       if ( default_search_base != NULL ) {
+                       if ( default_search_nbase != NULL ) {
                                Debug( LDAP_DEBUG_ANY, "%s: line %d: "
                                        "default search base \"%s\" already defined "
                                        "(discarding old)\n",
                                        fname, lineno, default_search_base );
                                free( default_search_base );
+                               free( default_search_nbase );
                        }
 
                        default_search_base = ch_strdup( cargv[1] );
@@ -205,9 +206,9 @@ read_config( const char *fname )
 
                        if( dn_normalize( default_search_nbase ) == NULL ) {
                                Debug( LDAP_DEBUG_ANY, "%s: line %d: "
-                                       "invalid default search base \"%s\""
-                                       "(discarding old)\n",
+                                       "invalid default search base \"%s\"\n"
                                        fname, lineno, default_search_base );
+                               return 1;
                        }
               
                /* set maximum threads in thread pool */