]> git.sur5r.net Git - openldap/commitdiff
Fix ITS#3413, bad variable re-use
authorHoward Chu <hyc@openldap.org>
Fri, 3 Dec 2004 03:39:27 +0000 (03:39 +0000)
committerHoward Chu <hyc@openldap.org>
Fri, 3 Dec 2004 03:39:27 +0000 (03:39 +0000)
servers/slapd/config.c

index aa482c3459d2e1346de643732764a9780065a201..c4a0fa32102c8e6d59f7db45d19ceb86c66ed8ff 100644 (file)
@@ -322,6 +322,7 @@ int parse_config_table(ConfigTable *Conf, ConfigArgs *c) {
        c->value_int = c->value_long = c->value_ber_t = 0;
        c->value_string = NULL;
        if(arg_type & ARGS_NUMERIC) {
+               int j;
                iarg = 0; larg = 0; barg = 0;
                switch(arg_type & ARGS_NUMERIC) {
                        case ARG_INT:           iarg = atoi(c->argv[1]);                break;
@@ -340,9 +341,9 @@ int parse_config_table(ConfigTable *Conf, ConfigArgs *c) {
                                }
                                break;
                }
-               i = (arg_type & ARG_NONZERO) ? 1 : 0;
+               j = (arg_type & ARG_NONZERO) ? 1 : 0;
                rc = (Conf == SystemConfiguration) ? ((arg_type & ARG_SPECIAL) && (larg < index_substr_if_maxlen)) : 0;
-               if(iarg < i || larg < i || barg < i || rc) {
+               if(iarg < j || larg < j || barg < j || rc) {
                        larg = larg ? larg : (barg ? barg : iarg);
                        Debug(LDAP_DEBUG_CONFIG, "%s: line %lu: " , c->fname, c->lineno, 0);
                        Debug(LDAP_DEBUG_CONFIG, "invalid %s value (%ld) in <%s> line\n", Conf[i].what, larg, Conf[i].name);