diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2022-02-05 11:05:44 -0800 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2022-02-05 11:06:29 -0800 |
commit | aa0d1e7800903f2d75432d78aa64a0e9770e83f2 (patch) | |
tree | c127bfdf8f154347d077c225aeb070999f378a68 /ChangeLog | |
parent | ff208d546a26fee39a0191297c11560da74b5dee (diff) | |
download | gnulib-aa0d1e7800903f2d75432d78aa64a0e9770e83f2.tar.gz |
parse-datetime: allow calculations to yield -1
Problem reported by Jeremy Cantrell <https://bugs.gnu.org/50115>.
* lib/parse-datetime.y (parse_datetime_body): When calling mktime,
use an unmodifed and negative tm_wday or tm_yday to detect an error,
as a (time_t) -1 return value is valid on most hosts.
* tests/test-parse-datetime.c (main): Add a test for the bug.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -1,3 +1,12 @@ +2022-02-05 Paul Eggert <eggert@cs.ucla.edu> + + parse-datetime: allow calculations to yield -1 + Problem reported by Jeremy Cantrell <https://bugs.gnu.org/50115>. + * lib/parse-datetime.y (parse_datetime_body): When calling mktime, + use an unmodifed and negative tm_wday or tm_yday to detect an error, + as a (time_t) -1 return value is valid on most hosts. + * tests/test-parse-datetime.c (main): Add a test for the bug. + 2022-02-04 Paul Eggert <eggert@cs.ucla.edu> userspec: help fix GNU ‘id’ incompatibility |