Skip to content

Support tz databases from release 2023d and newer by adding new zonenow.tab file to ignore list - #829

Merged
HowardHinnant merged 1 commit into
HowardHinnant:masterfrom
enolan-maystreet:enolan_zonenow
Sep 28, 2024
Merged

HowardHinnant merged 1 commit into
HowardHinnant:masterfrom
enolan-maystreet:enolan_zonenow

Conversation

@enolan-maystreet

Copy link
Copy Markdown
Contributor

date's internal init_tzdb function iterates through the files provided by the tz database, and init_tzdb contains a list of files that should not be interpreted as being in TZif format.

The 2023d release of the tz database added a new file that is not in TZif format, zonenow.tab. However, this file had not been added to the ignore list.

This caused date to intepret the zonenow.tab file as a TZif file, which caused assertions to fire in debug mode if the user attempted to load its associated time_zone, causing load_header() to be invoked on the file, which would find that it did not contain a 'TZif' magic number.

This commit addresses the issue by adding the file to the ignore list.

The announcement on the tz database mailing list which describes the addition of zonenow.tab can be found at this link:

https://mm.icann.org/pipermail/tz-announce/2023-December/000080.html

â€Ķow.tab file to ignore list

date's internal init_tzdb function iterates through the files provided
by the tz database, and init_tzdb contains a list of files that should
not be interpreted as being in TZif format.

The 2023d release of the tz database added a new file that is not in
TZif format, zonenow.tab. However, this file had not been added to the
ignore list.

This caused date to intepret the zonenow.tab file as a TZif file,
which caused assertions to fire in debug mode if the user attempted to
load its associated time_zone, causing load_header() to be invoked
on the file, which would find that it did not contain a 'TZif' magic
number.

This commit addresses the issue by adding the file to the ignore list.

The announcement on the tz database mailing list which describes the
addition of zonenow.tab can be found at this link:

https://mm.icann.org/pipermail/tz-announce/2023-December/000080.html
@basilgello

Copy link
Copy Markdown
Contributor

This change wont hurt to be included in the release @HowardHinnant

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants