Check for stack overrun in standard_ProcessUtility().
Tom Lane <tgl@sss.pgh.pa.us>
Check for stack overrun in standard_ProcessUtility(). ProcessUtility can recurse, and indeed can be driven to infinite recursion, so it ought to have a check_stack_depth() call. This covers the reported bug (portal trying to execute itself) and a bunch of other cases that could perhaps arise somewhere. Per bug #15428 from Malthe Borch. Back-patch to all supported branches. Discussion: https://postgr.es/m/15428-b3c2915ec470b033@postgresql.org
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/tcop/utility.c | modified | +3 −0 |
Discussion
- BUG #15428: "Inception" with recursive prepared statement causes infinite loop 2 messages · 2018-10-12 → 2018-10-15