]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
src/chage.c: print_day_as_date(): Handle errors from strfime(3)
authorAlejandro Colomar <alx@kernel.org>
Sun, 11 Aug 2024 19:42:03 +0000 (21:42 +0200)
committerSerge Hallyn <serge@hallyn.com>
Fri, 23 Aug 2024 03:51:57 +0000 (22:51 -0500)
Just like we do in day_to_str().

Signed-off-by: Alejandro Colomar <alx@kernel.org>
src/chage.c

index 95adb593d4f2dea52b5aacbc5d37991e1b61cba0..f2df8dc76c140496968c47b1ca58a4f2d8ac4a53 100644 (file)
@@ -247,7 +247,11 @@ print_day_as_date(long day)
                return;
        }
 
-       STRFTIME(buf, iflg ? "%F" : "%b %d, %Y", &tm);
+       if (STRFTIME(buf, iflg ? "%F" : "%b %d, %Y", &tm) == 0) {
+               puts(_("future"));
+               return;
+       }
+
        (void) puts (buf);
 }