Whamcloud - gitweb
e2fsck, mke2fs: enable octal integers in the profile/config file
authorTheodore Ts'o <tytso@mit.edu>
Tue, 21 Jan 2014 05:59:03 +0000 (00:59 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Thu, 30 Jan 2014 18:58:18 +0000 (13:58 -0500)
If an integer in the config file starts with a 0, interpret it as an
octal number.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
e2fsck/profile.c

index 9cfab37..c4528c8 100644 (file)
@@ -1545,7 +1545,7 @@ profile_get_integer(profile_t profile, const char *name, const char *subname,
            /* Empty string is no good.  */
            return PROF_BAD_INTEGER;
        errno = 0;
-       ret_long = strtol (value, &end_value, 10);
+       ret_long = strtol(value, &end_value, 0);
 
        /* Overflow or underflow.  */
        if ((ret_long == LONG_MIN || ret_long == LONG_MAX) && errno != 0)
@@ -1587,7 +1587,7 @@ profile_get_uint(profile_t profile, const char *name, const char *subname,
            /* Empty string is no good.  */
            return PROF_BAD_INTEGER;
        errno = 0;
-       ret_long = strtoul (value, &end_value, 10);
+       ret_long = strtoul(value, &end_value, 0);
 
        /* Overflow or underflow.  */
        if ((ret_long == ULONG_MAX) && errno != 0)