Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: src/lib/libc/time
Module Name: src
Committed By: christos
Date: Sun Apr 26 14:25:23 UTC 2026
Modified Files:
src/lib/libc/time: NEWS tz-art.html tz-link.html version zic.c
Log Message:
Update to 2026b, previous was 2026a
Release 2026b - 2026-04-22 23:06:43 -0700
Changes to code
zic no longer mishandles a last transition to a new time type.
zic no longer overflows a buffer when generating a TZ string like
"PST-167:59:58PDT-167:59:59,M11.5.6/-167:59:59,M12.5.6/-167:59:59",
which can occur with adversarial input. (Thanks to Naveed Khan.)
zic no longer generates a longer TZif file than necessary when
an earlier time zone abbreviation is a suffix of a later one.
As a nice side effect, zic no longer overflows a buffer when given
a long series of abbreviations, each a suffix of the next.
(Buffer overflow reported by Arthur Chan.)
zic no longer overflows an int when processing input like `Zone
Ouch 2147483648:00:00 - LMT'. The int overflow can lead to
buffer overflow in adversarial cases. (Thanks to Naveed Khan.)
zic now checks for signals more often.
To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 src/lib/libc/time/NEWS
cvs rdiff -u -r1.16 -r1.17 src/lib/libc/time/tz-art.html
cvs rdiff -u -r1.21 -r1.22 src/lib/libc/time/tz-link.html
cvs rdiff -u -r1.30 -r1.31 src/lib/libc/time/version
cvs rdiff -u -r1.99 -r1.100 src/lib/libc/time/zic.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Home |
Main Index |
Thread Index |
Old Index