Support dates outside of 1901..2038. Add tests for dates outside this range. Vast majority of the work was done by Vladimir Serbinenko
Fixes: https://savannah.gnu.org/bugs/?63894 Fixes: https://savannah.gnu.org/bugs/?66301 V2 -> V3: Added additional commentary to datetime.c to describe the origin of some of the numbers used in calculations. Andrew Hamilton (2): datetime: Support dates outside of 1901..2038 range date_unit_test: test dates outside of 32-bit unix range grub-core/lib/datetime.c | 48 ++++++++++++++++++++++++++++++++-------- include/grub/datetime.h | 15 ++++++------- tests/date_unit_test.c | 35 +++++++++++++++++++++-------- 3 files changed, 72 insertions(+), 26 deletions(-) -- 2.39.5 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel