1
0
mirror of https://github.com/openbsd/src.git synced 2026-04-24 14:14:37 +00:00

Fix leap year detection.

Found and initial diff from Alvar Penning, shorter diff from me (I
guess it's a matter of taste).

ok jca@, who would do it the same way.
This commit is contained in:
kili
2026-04-02 18:22:24 +00:00
parent 877bcf024a
commit 00994d152b

View File

@@ -1,4 +1,4 @@
/* $OpenBSD: newsyslog.c,v 1.119 2025/09/15 18:51:22 jan Exp $ */
/* $OpenBSD: newsyslog.c,v 1.120 2026/04/02 18:22:24 kili Exp $ */
/*
* Copyright (c) 1999, 2002, 2003 Todd C. Miller <millert@openbsd.org>
@@ -1253,8 +1253,8 @@ parseDWM(char *s)
if (tm.tm_mon == 1) {
if (((tm.tm_year + 1900) % 4 == 0) &&
((tm.tm_year + 1900) % 100 != 0) &&
((tm.tm_year + 1900) % 400 == 0)) {
(((tm.tm_year + 1900) % 100 != 0) ||
((tm.tm_year + 1900) % 400 == 0))) {
nd++; /* leap year, 29 days in february */
}
}