]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
e2fsck: set E2FSCK_TIME correctly on a 32-bit arch with a 64-bit time_t
authorTheodore Ts'o <tytso@mit.edu>
Thu, 25 Jul 2019 02:25:11 +0000 (22:25 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Thu, 25 Jul 2019 02:25:11 +0000 (22:25 -0400)
Addresses-Debian-Bug: #932906

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

index 3770bfcb71c5c4f00b5b823e8c592228bf24f4fd..929bd78d81cb149df5a1d0c843ba1fa5c7649a8a 100644 (file)
@@ -37,7 +37,7 @@ errcode_t e2fsck_allocate_context(e2fsck_t *ret)
 
        time_env = getenv("E2FSCK_TIME");
        if (time_env)
-               context->now = strtoul(time_env, NULL, 0);
+               context->now = (time_t) strtoull(time_env, NULL, 0);
        else {
                context->now = time(0);
                if (context->now < 1262322000) /* January 1 2010 */