Add overflow checks to int4 and int8 versions of generate_series().
Robert Haas <rhaas@postgresql.org>
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.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/utils/adt/int8.c | modified | +4 −0 |
| src/backend/utils/adt/int.c | modified | +4 −0 |