]> git.sur5r.net Git - openldap/commitdiff
Use strtol() not strtoul() in integerBit{And,Or}Match matching rules
authorLuke Howard <lukeh@openldap.org>
Sun, 19 Jan 2003 15:20:09 +0000 (15:20 +0000)
committerLuke Howard <lukeh@openldap.org>
Sun, 19 Jan 2003 15:20:09 +0000 (15:20 +0000)
servers/slapd/schema_init.c

index 2455a2a1f33bba4d788f8e469e405a268ba254df..12d0d5d324f1d5a8c824ec233a7015ad4c4cee33 100644 (file)
@@ -3506,7 +3506,7 @@ integerBitAndMatch(
        long lValue, lAssertedValue;
 
        /* safe to assume integers are NUL terminated? */
-       lValue = strtoul(value->bv_val, NULL, 10);
+       lValue = strtol(value->bv_val, NULL, 10);
        if(( lValue == LONG_MIN || lValue == LONG_MAX) && errno == ERANGE ) {
                return LDAP_CONSTRAINT_VIOLATION;
        }
@@ -3534,7 +3534,7 @@ integerBitOrMatch(
        long lValue, lAssertedValue;
 
        /* safe to assume integers are NUL terminated? */
-       lValue = strtoul(value->bv_val, NULL, 10);
+       lValue = strtol(value->bv_val, NULL, 10);
        if(( lValue == LONG_MIN || lValue == LONG_MAX) && errno == ERANGE ) {
                return LDAP_CONSTRAINT_VIOLATION;
        }