diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2018-09-19 13:16:14 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2018-09-19 17:09:08 -0700 |
commit | e1080e7e5f3e62ef737bb3ee5babd7ad66bedfd7 (patch) | |
tree | c1dacc6faff6555f449848449b4c8d5e8d6aad10 /ChangeLog | |
parent | 8e6fd2bdb21efe2cc1ae7571ff8fb2599db6a05a (diff) | |
download | glibc-e1080e7e5f3e62ef737bb3ee5babd7ad66bedfd7.tar.gz glibc-e1080e7e5f3e62ef737bb3ee5babd7ad66bedfd7.tar.xz glibc-e1080e7e5f3e62ef737bb3ee5babd7ad66bedfd7.zip |
Fix mktime localtime offset confusion
[BZ #23603] * include/time.h (__mktime_internal): The localtime offset is now of type long int instead of time_t. This is the longstanding type in glibc, and it is more than enough to represent difference between localtime and gmtime even if it is 32 bits and time_t is 64. Changing it now will let us avoid an unnecessary change when time_t is widened to 64 bits on 32-bit platforms. * time/mktime-internal.h (mktime_offset_t): Now long int.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index a49dba34ea..e15ac3bdb1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,15 @@ 2018-09-19 Paul Eggert <eggert@cs.ucla.edu> + Fix mktime localtime offset confusion + [BZ #23603] + * include/time.h (__mktime_internal): The localtime offset is now + of type long int instead of time_t. This is the longstanding type + in glibc, and it is more than enough to represent difference + between localtime and gmtime even if it is 32 bits and time_t is + 64. Changing it now will let us avoid an unnecessary change when + time_t is widened to 64 bits on 32-bit platforms. + * time/mktime-internal.h (mktime_offset_t): Now long int. + Merge mktime, timegm from upstream Gnulib [BZ #23603][BZ #16346] This fixes some obscure problems with integer overflow. |