webalizer/webalizer-2.01-10-underrun.patch
cvsdist 2bbf98725e auto-import changelog data from webalizer-2.01_10-25.src.rpm
Wed Aug 18 2004 Joe Orton <jorton@redhat.com> 2.0_10-25
- rebuild
Fri Jun 18 2004 Alan Cox <alan@redhat.com>
- Added IPv6 patch from PLD c/o Robert Scheck
- Added tests to trap bogus logfiles with negative times/dates
- Fixed leap seconds
2004-09-09 14:23:51 +00:00

21 lines
940 B
Diff

--- webalizer-2.01-10/webalizer.c.underrun 2004-06-18 07:53:48.000000000 -0400
+++ webalizer-2.01-10/webalizer.c 2004-06-18 07:59:30.000000000 -0400
@@ -585,10 +585,16 @@
rec_sec =atoi(&log_rec.datetime[19]); /* get second number */
/* Kludge for Netscape server time (0-24?) error */
- if (rec_hour>23) rec_hour=0;
+ if (rec_hour > 23)
+ rec_hour=0;
+ /* Handle leap seconds (AC 2004) */
+ if (rec_sec > 59 && rec_sec < 62) /* 23:59:60/61 exist */
+ rec_sec = 59;
/* minimal sanity check on date */
- if ((i>=12)||(rec_min>59)||(rec_sec>59)||(rec_year<1990))
+ if ( i >= 12 || rec_min < 0 || rec_min > 59 ||
+ rec_sec < 0 || rec_sec > 59 || rec_year<1990 ||
+ rec_day < 0)
{
total_bad++; /* if a bad date, bump counter */
if (verbose)