summaryrefslogtreecommitdiffstats
path: root/usr.bin
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/calendar/day.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/usr.bin/calendar/day.c b/usr.bin/calendar/day.c
index cbc1966..8c90d5c 100644
--- a/usr.bin/calendar/day.c
+++ b/usr.bin/calendar/day.c
@@ -376,6 +376,9 @@ isnow(endp, monthp, dayp, varp)
#ifdef DEBUG
fprintf(stderr, "day2: day %d(%d-%d) yday %d\n", *dayp, day, cumdays[month], tp->tm_yday);
#endif
+ if (day > cumdays [month + 1]) /* off end of month */
+ return (0);
+
/* if today or today + offset days */
if (day >= tp->tm_yday - f_dayBefore &&
day <= tp->tm_yday + offset + f_dayAfter)
OpenPOWER on IntegriCloud