]> git.cameronkatri.com Git - pw-darwin.git/commitdiff
Allow two digit years 1969-2068
authorDaniel O'Callaghan <danny@FreeBSD.org>
Mon, 18 Jan 1999 22:15:09 +0000 (22:15 +0000)
committerDaniel O'Callaghan <danny@FreeBSD.org>
Mon, 18 Jan 1999 22:15:09 +0000 (22:15 +0000)
chpass/util.c

index 132c1514f99aaab3f2661e2de4636365bcbbb285..d8917f51bc965c5de85c0746c6ebf79203dfefa8 100644 (file)
@@ -36,7 +36,7 @@
 static char sccsid[] = "@(#)util.c     8.4 (Berkeley) 4/2/94";
 #endif
 static const char rcsid[] =
-       "$Id$";
+       "$Id: util.c,v 1.6 1998/03/23 07:41:49 charnier Exp $";
 #endif /* not lint */
 
 #include <sys/types.h>
@@ -115,9 +115,12 @@ atot(p, store)
        year = atoi(t);
        if (day < 1 || day > 31 || month < 1 || month > 12 || !year)
                goto bad;
-       if (year < 100)
+       /* Allow two digit years 1969-2068 */
+       if (year < 69)
+               year += 2000;
+       else if (year < 100)
                year += 1900;
-       if (year <= 1970)
+       if (year < 1969)
 bad:           return (1);
        lt->tm_year = year - 1900;
        lt->tm_mon = month - 1;