[tz] [PROPOSED 0/6] unlikely integer overflow fixes

Paul Eggert eggert at cs.ucla.edu
Sun Nov 20 05:47:54 UTC 2022

This patch set fixes some unlikely integer overflow bugs.

These patches are relevant only for unusual situations, e.g., objects
so large that their sizes exceed PTRDIFF_MAX bytes; or for unusual
architectures, e.g., architectures where INT_MAX == UINT_MAX.  In most
cases I do not know of any practical way to exploit the bug, even
if POSIX says the bug is possible.

Paul Eggert (6):
  Don’t assume INT_MAX < UINT_FAST64_MAX
  Fix size_t overflow check if SIZE_MAX == INT_MAX
  date: integer overflow fixes
  Improve integer overflow checking in zdump
  Fix theoretical integer overflow in zic.c
  Fix another theoretical zic.c overflow

 NEWS      |  3 ++
 date.c    | 32 +++++++------------
 private.h |  4 +++
 zdump.c   | 64 +++++++++++++++++++++-----------------
 zic.c     | 92 +++++++++++++++++++++++++++++++++++--------------------
 5 files changed, 113 insertions(+), 82 deletions(-)


More information about the tz mailing list