]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/slapcommon.c
add in-scope helper
[openldap] / servers / slapd / slapcommon.c
index 8cdf545fe4aa66de48dfae9e2d4f55ba670ce6f3..1cf60a4260f78be7c6d676f16e8cf94ad2f22c26 100644 (file)
@@ -80,7 +80,7 @@ usage( int tool, const char *progname )
 
        case SLAPCAT:
                options = " [-c]\n\t[-g] [-n databasenumber | -b suffix]"
-                       " [-l ldiffile] [-a filter]\n";
+                       " [-l ldiffile] [-a filter] [-s subtree]\n";
                break;
 
        case SLAPDN:
@@ -649,6 +649,8 @@ slap_tool_init(
                        nosubordinates = 1;
                }
 
+               ch_free( base.bv_val );
+
        } else if ( dbnum == -1 ) {
                /* no suffix and no dbnum specified, just default to
                 * the first available database
@@ -693,8 +695,8 @@ slap_tool_init(
                fprintf( stderr,
                        "Database number selected via -n is out of range\n"
                        "Must be in the range 0 to %d"
-                       " (less than the number of configured databases, %d)\n",
-                       nbackends - 1, nbackends );
+                       " (the number of configured databases)\n",
+                       nbackends - 1 );
                exit( EXIT_FAILURE );
 
        } else {