[time_util] cap large year in tm2sec() instead of returning BAD_DATE

pull/1031/head
Tim Stack 2 years ago
parent c5d11f36e1
commit 8941f28c3e

@ -47,9 +47,12 @@ tm2sec(const struct tm* t)
year = t->tm_year;
if (year < 70 || ((sizeof(time_t) <= 4) && (year >= 138))) {
if (year < 70) {
return BAD_DATE;
}
if ((sizeof(time_t) <= 4) && (year >= 138)) {
year = 137;
}
/* shift new year to 1st March in order to make leap year calc easy */

Loading…
Cancel
Save