]> granicus.if.org Git - postgresql/commit
Prevent integer overflow within the integer-datetimes version of
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 23 Jan 2008 21:26:20 +0000 (21:26 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 23 Jan 2008 21:26:20 +0000 (21:26 +0000)
commit4443afe59545a56fbf91ef260951fc2517cf8be6
tree889f9cd25cd2b1cf0bc8a3501d5ac944bdb87723
parent95ad82793d39c253a285d920fd15227b106679db
Prevent integer overflow within the integer-datetimes version of
TimestampTzPlusMilliseconds.  An integer argument of more than INT_MAX/1000
milliseconds (ie, about 35 minutes) would provoke a wrong result, resulting
in incorrect enforcement of statement_timestamp values larger than that.
Bug was introduced in my rewrite of 2006-06-20, which fixed some other
overflow risks, but missed this one :-(  Per report from Elein.
src/include/utils/timestamp.h