Module Name: src Committed By: christos Date: Tue Mar 22 17:48:39 UTC 2022
Modified Files: src/lib/libc/time: CONTRIBUTING Makefile NEWS localtime.c private.h theory.html tz-link.html tzselect.8 tzselect.ksh version zdump.c zic.c Log Message: welcome to tzcode-2022a Changes to code Fix bug when mktime gets confused by truncated TZif files with unspecified local time. (Problem reported by Almaz Mingaleev.) Fix bug when 32-bit time_t code reads malformed 64-bit TZif data. (Problem reported by Christos Zoulas.) When reading a version 2 or later TZif file, the TZif reader now validates the version 1 header and data block only enough to skip over them, as recommended by RFC 8536 section 4. Also, the TZif reader no longer mistakenly attempts to parse a version 1 TZIf file header as a TZ string. zdump -v now outputs "(localtime failed)" and "(gmtime failed)" when local time and UT cannot be determined for a timestamp. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/lib/libc/time/CONTRIBUTING cvs rdiff -u -r1.49 -r1.50 src/lib/libc/time/Makefile cvs rdiff -u -r1.34 -r1.35 src/lib/libc/time/NEWS cvs rdiff -u -r1.126 -r1.127 src/lib/libc/time/localtime.c cvs rdiff -u -r1.57 -r1.58 src/lib/libc/time/private.h cvs rdiff -u -r1.12 -r1.13 src/lib/libc/time/theory.html cvs rdiff -u -r1.10 -r1.11 src/lib/libc/time/tz-link.html cvs rdiff -u -r1.9 -r1.10 src/lib/libc/time/tzselect.8 cvs rdiff -u -r1.18 -r1.19 src/lib/libc/time/tzselect.ksh cvs rdiff -u -r1.17 -r1.18 src/lib/libc/time/version cvs rdiff -u -r1.55 -r1.56 src/lib/libc/time/zdump.c cvs rdiff -u -r1.80 -r1.81 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.