]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Add overflow checks to int4 and int8 versions of generate_series().
authorRobert Haas <rhaas@postgresql.org>
Fri, 17 Jun 2011 18:28:45 +0000 (14:28 -0400)
committerRobert Haas <rhaas@postgresql.org>
Fri, 17 Jun 2011 18:32:44 +0000 (14:32 -0400)
commitf49b2eab23199229a322745b6480692056070301
treec4f7eb958932f518b6d149c1f6399508a037af2d
parent8520174b4e788736a41797320d9d36a4372b56df
Add overflow checks to int4 and int8 versions of generate_series().

The previous code went into an infinite loop after overflow.  In fact,
an overflow is not really an error; it just means that the current
value is the last one we need to return.  So, just arrange to stop
immediately when overflow is detected.

Back-patch all the way.
src/backend/utils/adt/int.c
src/backend/utils/adt/int8.c